s unique to avoid problems!
[  443.657034][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.659706][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.662211][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.665746][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.668264][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.670925][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.673873][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.676735][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.679260][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.681801][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.685029][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.687788][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.690325][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.694940][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.697408][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.700299][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.703389][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.705907][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.708407][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.711184][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.718982][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.721730][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.727872][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.730507][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.733571][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.736241][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.738704][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.741256][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.744623][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.747496][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.750060][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.753392][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.756001][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.758589][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.761076][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.764337][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.766960][ T5339] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  443.769597][ T5339] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  443.777139][ T5339] batman_adv: batadv0: Interface activated: batadv_slave_1
[  443.781208][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  443.784487][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  443.791494][ T5339] netdevsim netdevsim5 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  443.794498][ T5339] netdevsim netdevsim5 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  443.796668][ T5339] netdevsim netdevsim5 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  443.799033][ T5339] netdevsim netdevsim5 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  443.887512][   T11] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  443.889792][   T11] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  443.895099][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  443.933327][ T4366] Bluetooth: hci45: command 0x040f tx timeout
[  443.946488][   T39] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  443.948694][   T39] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  443.953283][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[  444.077814][ T4429] Bluetooth: hci47: unexpected cc 0x0c03 length: 249 > 1
[  444.082296][ T4429] Bluetooth: hci47: unexpected cc 0x1003 length: 249 > 9
[  444.087683][ T4429] Bluetooth: hci47: unexpected cc 0x1001 length: 249 > 9
[  444.090911][ T4429] Bluetooth: hci47: unexpected cc 0x0c23 length: 249 > 4
[  444.095234][ T4429] Bluetooth: hci47: unexpected cc 0x0c25 length: 249 > 3
[  444.097379][ T4429] Bluetooth: hci47: unexpected cc 0x0c38 length: 249 > 2
[  444.336028][ T5363] chnl_net:caif_netlink_parms(): no params data found
[  444.383591][ T5363] bridge0: port 1(bridge_slave_0) entered blocking state
[  444.385487][ T5363] bridge0: port 1(bridge_slave_0) entered disabled state
[  444.389122][ T5363] device bridge_slave_0 entered promiscuous mode
[  444.396567][ T5363] bridge0: port 2(bridge_slave_1) entered blocking state
[  444.398601][ T5363] bridge0: port 2(bridge_slave_1) entered disabled state
[  444.402203][ T5363] device bridge_slave_1 entered promiscuous mode
[  444.438700][ T5363] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  444.446756][ T5363] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  444.468674][ T5363] team0: Port device team_slave_0 added
[  444.474142][ T5363] team0: Port device team_slave_1 added
[  444.489699][ T5363] batman_adv: batadv0: Adding interface: batadv_slave_0
[  444.491524][ T5363] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  444.505572][ T5363] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  444.515621][ T5363] batman_adv: batadv0: Adding interface: batadv_slave_1
[  444.517421][ T5363] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  444.524788][ T5363] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  444.625887][ T5363] device hsr_slave_0 entered promiscuous mode
[  444.664257][ T5363] device hsr_slave_1 entered promiscuous mode
[  444.703426][ T5363] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  444.705451][ T5363] Cannot create hsr debugfs directory
[  444.893635][ T4366] Bluetooth: hci46: command 0x041b tx timeout
[  444.927816][ T5363] netdevsim netdevsim8 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  445.058780][ T5363] netdevsim netdevsim8 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  445.178313][ T5363] netdevsim netdevsim8 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  445.315981][ T5363] netdevsim netdevsim8 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  445.567306][ T5363] netdevsim netdevsim8 netdevsim0: renamed from eth0
[  445.607553][ T5363] netdevsim netdevsim8 netdevsim1: renamed from eth1
[  445.636803][ T5363] netdevsim netdevsim8 netdevsim2: renamed from eth2
[  445.676774][ T5363] netdevsim netdevsim8 netdevsim3: renamed from eth3
[  445.801843][ T5363] 8021q: adding VLAN 0 to HW filter on device bond0
[  445.812262][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  445.816052][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  445.822317][ T5363] 8021q: adding VLAN 0 to HW filter on device team0
[  445.830513][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  445.835838][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  445.838530][   T39] bridge0: port 1(bridge_slave_0) entered blocking state
[  445.840372][   T39] bridge0: port 1(bridge_slave_0) entered forwarding state
[  445.858052][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  445.861029][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  445.876149][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  445.878643][   T39] bridge0: port 2(bridge_slave_1) entered blocking state
[  445.880550][   T39] bridge0: port 2(bridge_slave_1) entered forwarding state
[  445.883661][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  445.895474][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  445.905525][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  445.910225][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  445.919693][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  445.922379][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  445.927879][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  445.955291][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  445.958532][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  445.970890][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  445.974789][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  445.990549][ T5363] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  446.024013][ T4366] Bluetooth: hci45: command 0x0419 tx timeout
[  446.100010][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  446.102461][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  446.111901][ T5363] 8021q: adding VLAN 0 to HW filter on device batadv0
[  446.182945][ T4429] Bluetooth: hci47: command 0x0409 tx timeout
[  446.260283][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  446.263792][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  446.289812][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  446.293974][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  446.297030][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  446.299858][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  446.304148][ T5363] device veth0_vlan entered promiscuous mode
[  446.314973][ T5363] device veth1_vlan entered promiscuous mode
[  446.337824][ T5363] device veth0_macvtap entered promiscuous mode
[  446.341483][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  446.345491][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  446.348214][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  446.351135][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  446.354775][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  446.360229][ T5363] device veth1_macvtap entered promiscuous mode
[  446.381816][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.386629][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.389197][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.392082][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.395038][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.397852][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.400322][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.403317][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.406041][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.408722][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.411257][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.416883][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.419521][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.422188][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.425258][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.427981][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.430523][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.433432][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.436169][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.438984][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.441606][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.444617][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.447267][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.449781][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.452189][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.455116][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.457844][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.460590][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.463482][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.466251][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.468940][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.471565][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.474076][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.481894][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.484676][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.487570][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.490114][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.494777][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.497177][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.499841][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.502446][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.507043][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.509541][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.512079][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.515281][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.518121][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.520587][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.524142][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.526799][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.529557][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.532065][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.535689][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.538446][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.541110][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.545232][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.547989][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.550495][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.553311][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.555722][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.558465][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.560982][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.564154][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.566672][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.569364][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.571897][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.578328][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.586349][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.589013][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.596348][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.599181][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.601770][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.605756][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.608234][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.610973][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.613819][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.616444][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.619068][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.621777][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.625113][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.627860][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.630357][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.635216][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.637783][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.640753][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.643981][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.646843][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.649520][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.652319][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.657302][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.660032][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.662943][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.665897][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.668533][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  446.671318][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.676378][ T5363] batman_adv: batadv0: Interface activated: batadv_slave_0
[  446.691156][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  446.694411][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  446.697576][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  446.706418][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.709280][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.711875][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.715497][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.718057][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.720701][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.725901][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.728792][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.731248][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.736600][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.739081][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.741969][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.745463][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.748147][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.750644][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.753736][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.756231][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.758920][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.761456][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.764293][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.767674][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.770328][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.773372][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.775943][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.778326][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.781003][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.796447][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.799116][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.801592][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.805886][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.808494][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.811145][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.815335][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.818143][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.820664][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.823917][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.826407][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.829173][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.831853][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.835189][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.837754][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.840362][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.843473][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.846182][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.848679][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.851607][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.855346][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.858142][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.860603][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.863992][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.866584][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.869321][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.871949][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.876573][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.879120][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.881769][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.884933][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.892356][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.898328][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.901334][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.904831][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.907414][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.909976][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.913239][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.915913][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.918636][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.921187][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.924507][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.927175][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.929910][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.932371][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.936581][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.939285][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.941990][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.945364][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.948085][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.950740][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.954227][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.956648][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.959304][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.961867][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.966113][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.968652][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.971600][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.975853][ T4429] Bluetooth: hci46: command 0x040f tx timeout
[  446.977691][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.980393][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.983255][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.986055][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.993835][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  446.996553][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  446.999134][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  447.001865][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  447.004831][ T5363] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  447.007698][ T5363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  447.012446][ T5363] batman_adv: batadv0: Interface activated: batadv_slave_1
[  447.019077][ T5363] netdevsim netdevsim8 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  447.021373][ T5363] netdevsim netdevsim8 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  447.023809][ T5363] netdevsim netdevsim8 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  447.026231][ T5363] netdevsim netdevsim8 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  447.035394][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  447.038619][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  447.138054][   T11] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  447.140280][   T11] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  447.144928][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  447.187777][ T4511] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  447.190310][ T4511] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  447.211058][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
1970/01/01 00:07:27 executed programs: 57
[  448.252984][ T4366] Bluetooth: hci47: command 0x041b tx timeout
[  449.053432][ T4366] Bluetooth: hci46: command 0x0419 tx timeout
[  449.317657][ T4366] Bluetooth: hci48: unexpected cc 0x0c03 length: 249 > 1
[  449.320741][ T4366] Bluetooth: hci48: unexpected cc 0x1003 length: 249 > 9
[  449.325166][ T4366] Bluetooth: hci48: unexpected cc 0x1001 length: 249 > 9
[  449.327690][ T4366] Bluetooth: hci48: unexpected cc 0x0c23 length: 249 > 4
[  449.330639][ T4366] Bluetooth: hci48: unexpected cc 0x0c25 length: 249 > 3
[  449.335086][ T4366] Bluetooth: hci48: unexpected cc 0x0c38 length: 249 > 2
[  449.565420][ T5386] chnl_net:caif_netlink_parms(): no params data found
[  449.610512][ T5386] bridge0: port 1(bridge_slave_0) entered blocking state
[  449.612499][ T5386] bridge0: port 1(bridge_slave_0) entered disabled state
[  449.617632][ T5386] device bridge_slave_0 entered promiscuous mode
[  449.622422][ T5386] bridge0: port 2(bridge_slave_1) entered blocking state
[  449.625479][ T5386] bridge0: port 2(bridge_slave_1) entered disabled state
[  449.628978][ T5386] device bridge_slave_1 entered promiscuous mode
[  449.658294][ T5386] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  449.666042][ T5386] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  449.687351][ T5386] team0: Port device team_slave_0 added
[  449.694448][ T5386] team0: Port device team_slave_1 added
[  449.711489][ T5386] batman_adv: batadv0: Adding interface: batadv_slave_0
[  449.713644][ T5386] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  449.720492][ T5386] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  449.726164][ T5386] batman_adv: batadv0: Adding interface: batadv_slave_1
[  449.727950][ T5386] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  449.735077][ T5386] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  449.815944][ T5386] device hsr_slave_0 entered promiscuous mode
[  449.843837][ T5386] device hsr_slave_1 entered promiscuous mode
[  449.882802][ T5386] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  449.884862][ T5386] Cannot create hsr debugfs directory
[  450.108295][ T5386] netdevsim netdevsim9 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  450.271351][ T5386] netdevsim netdevsim9 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  450.333703][ T4429] Bluetooth: hci47: command 0x040f tx timeout
[  450.408107][ T5386] netdevsim netdevsim9 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  450.525665][ T5386] netdevsim netdevsim9 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  450.573361][ T4366] Bluetooth: hci16: command 0x0406 tx timeout
[  450.574991][ T4366] Bluetooth: hci15: command 0x0406 tx timeout
[  450.742433][ T5386] netdevsim netdevsim9 netdevsim0: renamed from eth0
[  450.805522][ T5386] netdevsim netdevsim9 netdevsim1: renamed from eth1
[  450.847503][ T5386] netdevsim netdevsim9 netdevsim2: renamed from eth2
[  450.895332][ T5386] netdevsim netdevsim9 netdevsim3: renamed from eth3
[  451.043591][ T5386] 8021q: adding VLAN 0 to HW filter on device bond0
[  451.106848][ T5386] 8021q: adding VLAN 0 to HW filter on device team0
[  451.109239][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  451.112088][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  451.122874][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  451.126474][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  451.129238][ T1612] bridge0: port 1(bridge_slave_0) entered blocking state
[  451.131140][ T1612] bridge0: port 1(bridge_slave_0) entered forwarding state
[  451.146758][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  451.149887][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  451.153773][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  451.156533][ T1612] bridge0: port 2(bridge_slave_1) entered blocking state
[  451.158527][ T1612] bridge0: port 2(bridge_slave_1) entered forwarding state
[  451.161178][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  451.169241][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  451.178474][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  451.183796][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  451.191950][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  451.208138][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  451.211744][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  451.222079][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  451.226055][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  451.236245][ T5386] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network
[  451.240239][ T5386] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  451.244310][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  451.247459][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  451.355487][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  451.357983][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  451.368350][ T5386] 8021q: adding VLAN 0 to HW filter on device batadv0
[  451.383962][ T4429] Bluetooth: hci48: command 0x0409 tx timeout
[  451.530503][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  451.546057][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  451.569826][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  451.574010][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  451.579579][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  451.583725][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  451.587006][ T5386] device veth0_vlan entered promiscuous mode
[  451.596203][ T5386] device veth1_vlan entered promiscuous mode
[  451.631667][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  451.635447][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  451.641486][ T5386] device veth0_macvtap entered promiscuous mode
[  451.648722][ T5386] device veth1_macvtap entered promiscuous mode
[  451.664444][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.667361][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.669992][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.673536][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.676255][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.679004][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.681496][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.684904][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.687694][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.690483][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.698257][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.709858][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.712755][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.715763][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.718386][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.721144][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.724087][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.726779][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.729662][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.732573][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.735849][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.738624][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.741173][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.744837][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.747427][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.750211][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.754152][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.757153][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.759732][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.762505][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.766025][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.768803][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.771511][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.782816][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.785625][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.788358][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.790972][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.794814][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.797551][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.800365][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.808493][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.811403][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.816755][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.819640][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.822166][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.825537][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.828211][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.830903][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.834373][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.837318][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.839944][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.843056][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.845807][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.848616][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.851298][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.855673][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.858482][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.861354][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.864990][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.868148][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.870837][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.874873][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.877617][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.880268][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.883760][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.886680][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.889490][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.892257][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.895254][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.898078][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.900715][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.903747][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.916349][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.919255][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.921877][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.924910][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.927874][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.930890][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.934747][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.937677][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.940353][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.945542][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.948435][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.951407][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.954210][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.956943][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.959563][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.962317][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.965719][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.968533][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.971299][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.974457][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.977279][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.980233][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.983596][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  451.986379][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  451.991238][ T5386] batman_adv: batadv0: Interface activated: batadv_slave_0
[  451.997363][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  452.000683][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  452.004654][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  452.020275][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  452.027857][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.030730][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.034031][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.037006][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.039577][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.042450][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.045932][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.048763][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.051486][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.054970][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.057616][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.060402][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.063234][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.066110][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.068720][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.071527][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.074862][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.077631][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.080310][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.084408][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.087323][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.090139][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.095232][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.098067][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.100673][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.103695][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.106208][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.119159][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.121857][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.124869][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.127744][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.130556][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.133473][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.136239][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.138917][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.141354][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.143952][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.146858][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.149368][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.152034][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.154647][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.157512][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.159967][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.162464][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.165428][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.167995][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.170488][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.174339][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.176934][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.179512][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.181915][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.185227][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.187741][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.190249][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.193204][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.195770][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.198122][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.200624][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.203408][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.206163][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.208641][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.216355][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.218880][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.221448][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.226455][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.229135][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.231493][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.234160][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.236886][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.239625][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.241959][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.244687][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.247420][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.250031][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.255150][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.257725][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.260081][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.263219][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.265625][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.268061][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.270608][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.274264][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.276739][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.279331][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.281711][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.284913][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.287371][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.289880][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.292281][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.300622][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.304123][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.306732][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.309003][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.311501][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.346728][ T5386] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  452.357267][ T5386] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  452.361732][ T4366] Bluetooth: hci49: unexpected cc 0x0c03 length: 249 > 1
[  452.366476][ T4366] Bluetooth: hci49: unexpected cc 0x1003 length: 249 > 9
[  452.369086][ T4366] Bluetooth: hci49: unexpected cc 0x1001 length: 249 > 9
[  452.371940][ T4366] Bluetooth: hci49: unexpected cc 0x0c23 length: 249 > 4
[  452.374728][ T4366] Bluetooth: hci49: unexpected cc 0x0c25 length: 249 > 3
[  452.376923][ T4366] Bluetooth: hci49: unexpected cc 0x0c38 length: 249 > 2
[  452.381147][ T5386] batman_adv: batadv0: Interface activated: batadv_slave_1
[  452.400758][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  452.405707][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  452.413648][ T4429] Bluetooth: hci47: command 0x0419 tx timeout
[  452.414979][ T5386] netdevsim netdevsim9 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  452.424130][ T5386] netdevsim netdevsim9 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  452.426500][ T5386] netdevsim netdevsim9 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  452.428794][ T5386] netdevsim netdevsim9 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  452.548890][   T11] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  452.551224][   T11] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  452.557279][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  452.609078][ T1612] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  452.611535][ T1612] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  452.634285][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
1970/01/01 00:07:32 executed programs: 58
[  452.799630][ T5408] chnl_net:caif_netlink_parms(): no params data found
[  452.860679][ T5408] bridge0: port 1(bridge_slave_0) entered blocking state
[  452.863177][ T5408] bridge0: port 1(bridge_slave_0) entered disabled state
[  452.866959][ T5408] device bridge_slave_0 entered promiscuous mode
[  452.871928][ T5408] bridge0: port 2(bridge_slave_1) entered blocking state
[  452.874717][ T5408] bridge0: port 2(bridge_slave_1) entered disabled state
[  452.878308][ T5408] device bridge_slave_1 entered promiscuous mode
[  452.903341][ T5408] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  452.910665][ T5408] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  452.939922][ T5408] team0: Port device team_slave_0 added
[  452.945624][ T5408] team0: Port device team_slave_1 added
[  452.962481][ T5408] batman_adv: batadv0: Adding interface: batadv_slave_0
[  452.964862][ T5408] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  452.971972][ T5408] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  452.986621][ T5408] batman_adv: batadv0: Adding interface: batadv_slave_1
[  452.988865][ T5408] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  453.001389][ T5408] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  453.076780][ T5408] device hsr_slave_0 entered promiscuous mode
[  453.114551][ T5408] device hsr_slave_1 entered promiscuous mode
[  453.152866][ T5408] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  453.155324][ T5408] Cannot create hsr debugfs directory
[  453.387443][ T5408] netdevsim netdevsim7 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  453.453235][ T4366] Bluetooth: hci48: command 0x041b tx timeout
[  453.527034][ T5408] netdevsim netdevsim7 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  453.606974][ T5408] netdevsim netdevsim7 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  453.737937][ T5408] netdevsim netdevsim7 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  453.951853][ T5408] netdevsim netdevsim7 netdevsim0: renamed from eth0
[  454.040273][ T5408] netdevsim netdevsim7 netdevsim1: renamed from eth1
[  454.085786][ T5408] netdevsim netdevsim7 netdevsim2: renamed from eth2
[  454.127061][ T5408] netdevsim netdevsim7 netdevsim3: renamed from eth3
[  454.256241][ T5408] 8021q: adding VLAN 0 to HW filter on device bond0
[  454.280837][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  454.285168][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  454.291639][ T5408] 8021q: adding VLAN 0 to HW filter on device team0
[  454.306488][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  454.309982][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  454.313541][    T9] bridge0: port 1(bridge_slave_0) entered blocking state
[  454.315451][    T9] bridge0: port 1(bridge_slave_0) entered forwarding state
[  454.318307][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  454.321816][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  454.325233][    T9] bridge0: port 2(bridge_slave_1) entered blocking state
[  454.327292][    T9] bridge0: port 2(bridge_slave_1) entered forwarding state
[  454.330011][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  454.338957][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  454.355404][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  454.359904][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  454.377825][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  454.381642][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  454.395856][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  454.399734][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  454.403823][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  454.406962][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  454.414656][ T4429] Bluetooth: hci49: command 0x0409 tx timeout
[  454.424405][ T5408] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network
[  454.428639][ T5408] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  454.431841][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  454.435789][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  454.548665][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  454.551231][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  454.559305][ T5408] 8021q: adding VLAN 0 to HW filter on device batadv0
[  454.741050][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  454.745200][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  454.755655][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  454.763823][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  454.767220][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  454.770245][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  454.786224][ T5408] device veth0_vlan entered promiscuous mode
[  454.797992][ T5408] device veth1_vlan entered promiscuous mode
[  454.819276][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  454.822435][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  454.826131][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  454.829375][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  454.837385][ T5408] device veth0_macvtap entered promiscuous mode
[  454.844149][ T5408] device veth1_macvtap entered promiscuous mode
[  454.863354][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.866317][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.868978][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.871594][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.885364][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.888230][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.890907][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.900490][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.904624][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.907439][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.910323][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.913724][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.916445][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.919126][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.922009][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.925582][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.928332][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.931245][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.934527][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.937481][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.940213][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.944116][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.946889][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.949607][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.952269][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.955540][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.958315][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.960990][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.963956][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.966942][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.969742][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.972512][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.980746][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.988204][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.991085][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.994257][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  454.996899][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  454.999814][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.002227][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.005569][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.008286][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.010894][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.014996][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.017827][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.020537][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.025162][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.027907][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.030697][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.034189][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.037149][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.039727][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.042374][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.046774][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.049858][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.052570][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.058015][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.060765][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.064239][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.066975][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.069944][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.072542][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.076088][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.084509][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.087354][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.089811][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.092512][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.095823][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.098736][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.101353][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.104820][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.107659][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.110546][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.113790][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.116629][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.119436][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.122216][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.125656][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.128491][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.131281][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.135743][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.138486][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.141289][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.144579][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.147517][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.150183][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.153708][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.156591][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.159480][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.162229][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.166435][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.169266][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.172106][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.175632][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.178568][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.186752][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.189601][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.192323][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  455.196054][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.201557][ T5408] batman_adv: batadv0: Interface activated: batadv_slave_0
[  455.211976][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.217244][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.220107][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.223882][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.226556][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.229448][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.232277][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.236043][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.238814][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.241533][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.244910][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.247814][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.250588][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.254032][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.256922][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.259736][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.262263][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.265739][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.268605][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.271677][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.275763][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.278750][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.281370][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.290178][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.298194][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.301829][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.304934][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.307653][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.310243][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.313768][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.316442][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.319221][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.321961][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.325217][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.327799][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.330767][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.333954][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.337006][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.339515][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.342295][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.347006][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.349898][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.352391][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.356243][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.358847][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.361730][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.364891][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.367635][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.370305][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.376488][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.379175][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.381940][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.385225][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.393751][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.396494][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.399185][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.401831][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.405552][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.408241][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.410984][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.414983][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.417876][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.420704][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.424112][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.426853][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.429812][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.432564][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.436141][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.438765][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.441519][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.444627][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.447753][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.450567][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.455448][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.458186][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.461287][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.465692][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.468497][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.471209][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.474767][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.477552][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.480450][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.483606][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.486724][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.500309][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.503862][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.506588][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.509889][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.512523][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.517772][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.520638][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.524882][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.527598][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.530400][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.540815][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.545305][ T4429] Bluetooth: hci48: command 0x040f tx timeout
[  455.547990][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.550615][ T5408] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  455.553942][ T5408] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  455.558917][ T5408] batman_adv: batadv0: Interface activated: batadv_slave_1
[  455.561561][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  455.566502][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  455.570185][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  455.575452][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  455.578728][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  455.581900][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  455.611001][ T5408] netdevsim netdevsim7 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  455.614604][ T5408] netdevsim netdevsim7 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  455.617062][ T5408] netdevsim netdevsim7 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  455.619388][ T5408] netdevsim netdevsim7 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  455.727869][ T4511] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  455.735123][ T4511] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  455.749000][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  455.767167][   T55] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  455.770361][   T55] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  455.779991][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[  456.492803][ T4366] Bluetooth: hci49: command 0x041b tx timeout
[  456.876841][ T4366] Bluetooth: hci50: unexpected cc 0x0c03 length: 249 > 1
[  456.880920][ T4366] Bluetooth: hci50: unexpected cc 0x1003 length: 249 > 9
[  456.884167][ T4366] Bluetooth: hci50: unexpected cc 0x1001 length: 249 > 9
[  456.887917][ T4366] Bluetooth: hci50: unexpected cc 0x0c23 length: 249 > 4
[  456.890356][ T4366] Bluetooth: hci50: unexpected cc 0x0c25 length: 249 > 3
[  456.892515][ T4366] Bluetooth: hci50: unexpected cc 0x0c38 length: 249 > 2
[  457.008032][ T5432] chnl_net:caif_netlink_parms(): no params data found
[  457.063207][ T5432] bridge0: port 1(bridge_slave_0) entered blocking state
[  457.065269][ T5432] bridge0: port 1(bridge_slave_0) entered disabled state
[  457.068964][ T5432] device bridge_slave_0 entered promiscuous mode
[  457.073874][ T5432] bridge0: port 2(bridge_slave_1) entered blocking state
[  457.075924][ T5432] bridge0: port 2(bridge_slave_1) entered disabled state
[  457.079532][ T5432] device bridge_slave_1 entered promiscuous mode
[  457.101886][ T5432] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  457.109234][ T5432] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  457.138417][ T5432] team0: Port device team_slave_0 added
[  457.146530][ T5432] team0: Port device team_slave_1 added
[  457.162383][ T5432] batman_adv: batadv0: Adding interface: batadv_slave_0
[  457.164501][ T5432] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  457.171254][ T5432] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  457.177055][ T5432] batman_adv: batadv0: Adding interface: batadv_slave_1
[  457.178988][ T5432] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  457.186262][ T5432] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  457.247229][ T5432] device hsr_slave_0 entered promiscuous mode
[  457.283782][ T5432] device hsr_slave_1 entered promiscuous mode
[  457.323059][ T5432] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  457.325199][ T5432] Cannot create hsr debugfs directory
[  457.557487][ T5432] netdevsim netdevsim0 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  457.613224][ T4429] Bluetooth: hci48: command 0x0419 tx timeout
[  457.686507][ T5432] netdevsim netdevsim0 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  457.826127][ T5432] netdevsim netdevsim0 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  457.958354][ T5432] netdevsim netdevsim0 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  458.247140][ T5432] netdevsim netdevsim0 netdevsim0: renamed from eth0
[  458.296444][ T5432] netdevsim netdevsim0 netdevsim1: renamed from eth1
[  458.336699][ T5432] netdevsim netdevsim0 netdevsim2: renamed from eth2
[  458.385954][ T5432] netdevsim netdevsim0 netdevsim3: renamed from eth3
[  458.517929][ T5432] 8021q: adding VLAN 0 to HW filter on device bond0
[  458.530442][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  458.535166][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  458.543599][ T5432] 8021q: adding VLAN 0 to HW filter on device team0
[  458.550993][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  458.555304][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  458.557875][   T55] bridge0: port 1(bridge_slave_0) entered blocking state
[  458.559898][   T55] bridge0: port 1(bridge_slave_0) entered forwarding state
[  458.573307][ T4366] Bluetooth: hci49: command 0x040f tx timeout
[  458.581947][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  458.587608][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  458.590771][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  458.594752][   T55] bridge0: port 2(bridge_slave_1) entered blocking state
[  458.596841][   T55] bridge0: port 2(bridge_slave_1) entered forwarding state
[  458.599592][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  458.613147][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  458.620240][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  458.625807][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  458.640040][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  458.644242][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  458.647866][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  458.651194][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  458.657578][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  458.674664][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  458.678003][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  458.682937][ T5432] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  458.811296][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  458.814711][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  458.833130][ T5432] 8021q: adding VLAN 0 to HW filter on device batadv0
[  458.851035][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  458.854850][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  458.884302][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  458.887435][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  458.891879][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  458.896979][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  458.907659][ T5432] device veth0_vlan entered promiscuous mode
[  458.923532][ T5432] device veth1_vlan entered promiscuous mode
[  458.947151][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  458.950123][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  458.953577][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  458.956687][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  458.962368][ T5432] device veth0_macvtap entered promiscuous mode
[  458.969087][ T5432] device veth1_macvtap entered promiscuous mode
[  458.976017][ T4442] Bluetooth: hci50: command 0x0409 tx timeout
[  459.006815][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.009711][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.012354][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.016199][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.019082][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.021884][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.024760][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.027408][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.029971][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.032883][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.035572][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.038217][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.040783][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.043898][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.046610][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.049378][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.052022][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.055919][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.058639][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.061580][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.064537][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.067375][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.069962][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.085432][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.088062][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.090816][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.093670][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.096515][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.099110][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.101919][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.104872][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.107589][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.110192][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.113885][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.116715][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.119530][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.122357][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.125940][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.128625][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.131482][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.134829][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.137558][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.140266][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.144579][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.147286][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.150002][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.152505][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.155963][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.158574][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.161290][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.165890][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.168622][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.171276][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.185238][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.188052][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.190758][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.195159][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.197819][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.200442][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.204192][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.206826][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.209522][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.211960][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.216916][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.219646][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.222293][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.225467][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.228170][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.230755][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.235131][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.237772][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.240400][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.244149][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.246809][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.249428][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.252118][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.255958][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.258773][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.261470][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.265042][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.267636][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.270387][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.273790][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.276605][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.289207][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.292122][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.296904][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.299934][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.302496][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.308071][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.310758][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.314165][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.316857][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.319659][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.322282][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.325342][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.328014][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.330720][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.333735][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  459.336529][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.341588][ T5432] batman_adv: batadv0: Interface activated: batadv_slave_0
[  459.353512][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  459.356658][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  459.359464][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  459.362523][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  459.368316][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.371257][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.385438][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.394737][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.397310][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.400141][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.403025][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.405981][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.408781][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.411510][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.414366][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.417378][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.420131][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.424112][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.426841][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.429535][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.432292][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.436068][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.438731][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.441591][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.444797][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.447668][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.450407][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.454057][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.457621][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.460392][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.464110][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.466937][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.469395][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.472224][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.476192][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.478951][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.493768][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.496680][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.499155][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.502044][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.505409][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.508206][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.511267][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.514621][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.517167][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.519918][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.523489][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.526245][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.529047][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.531795][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.537558][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.540336][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.543804][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.546827][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.549407][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.552143][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.555582][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.558446][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.561115][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.564627][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.567356][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.570080][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.573139][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.575851][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.578502][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.581375][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.589458][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.592297][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.595765][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.598524][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.601138][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.604246][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.606438][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.609002][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.611605][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.615934][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.618555][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.621370][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.624911][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.627852][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.630422][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.633978][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.636672][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.639494][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.642086][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.646830][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.649428][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.652163][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.655461][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.658231][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.660764][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.664137][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.666790][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.669640][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.672214][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.675552][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.678144][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.680940][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.684259][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.692250][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.696831][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.699680][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.702503][ T5432] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  459.706157][ T5432] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  459.711063][ T5432] batman_adv: batadv0: Interface activated: batadv_slave_1
[  459.715768][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  459.719603][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  459.727127][ T5432] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  459.729538][ T5432] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  459.731870][ T5432] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  459.734884][ T5432] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  459.825217][ T1612] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  459.827599][ T1612] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  459.880918][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  459.912330][   T11] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  459.915746][   T11] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  459.932132][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[  459.935304][ T4442] Bluetooth: hci51: unexpected cc 0x0c03 length: 249 > 1
[  459.943682][ T4442] Bluetooth: hci51: unexpected cc 0x1003 length: 249 > 9
[  459.954345][ T4442] Bluetooth: hci51: unexpected cc 0x1001 length: 249 > 9
[  459.959030][ T4442] Bluetooth: hci51: unexpected cc 0x0c23 length: 249 > 4
[  459.961953][ T4442] Bluetooth: hci51: unexpected cc 0x0c25 length: 249 > 3
[  459.964898][ T4442] Bluetooth: hci51: unexpected cc 0x0c38 length: 249 > 2
1970/01/01 00:07:40 executed programs: 60
[  460.150847][ T5444] chnl_net:caif_netlink_parms(): no params data found
[  460.195692][ T5444] bridge0: port 1(bridge_slave_0) entered blocking state
[  460.197548][ T5444] bridge0: port 1(bridge_slave_0) entered disabled state
[  460.207809][ T5444] device bridge_slave_0 entered promiscuous mode
[  460.212454][ T5444] bridge0: port 2(bridge_slave_1) entered blocking state
[  460.215149][ T5444] bridge0: port 2(bridge_slave_1) entered disabled state
[  460.218810][ T5444] device bridge_slave_1 entered promiscuous mode
[  460.242412][ T5444] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  460.250265][ T5444] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  460.273501][ T5444] team0: Port device team_slave_0 added
[  460.278477][ T5444] team0: Port device team_slave_1 added
[  460.296129][ T5444] batman_adv: batadv0: Adding interface: batadv_slave_0
[  460.297879][ T5444] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  460.310290][ T5444] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  460.316682][ T5444] batman_adv: batadv0: Adding interface: batadv_slave_1
[  460.318448][ T5444] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  460.325590][ T5444] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  460.411838][ T5444] device hsr_slave_0 entered promiscuous mode
[  460.464333][ T5444] device hsr_slave_1 entered promiscuous mode
[  460.504030][ T5444] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  460.516936][ T5444] Cannot create hsr debugfs directory
[  460.659912][ T4442] Bluetooth: hci49: command 0x0419 tx timeout
[  460.676833][ T5444] BUG: MAX_LOCKDEP_CHAINS too low!
[  460.678262][ T5444] turning off the locking correctness validator.
[  460.680003][ T5444] CPU: 1 PID: 5444 Comm: syz-executor Not tainted 6.1.128-syzkaller #0
[  460.682146][ T5444] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024
[  460.684922][ T5444] Call trace:
[  460.685822][ T5444]  dump_backtrace+0x1c8/0x1f4
[  460.687070][ T5444]  show_stack+0x2c/0x3c
[  460.688208][ T5444]  dump_stack_lvl+0x108/0x170
[  460.689522][ T5444]  dump_stack+0x1c/0x5c
[  460.690601][ T5444]  __lock_acquire+0x1b88/0x7680
[  460.691796][ T5444]  lock_acquire+0x26c/0x7cc
[  460.692966][ T5444]  _raw_spin_lock+0x54/0x6c
[  460.694231][ T5444]  update_load_avg+0x194/0x1278
[  460.695646][ T5444]  enqueue_entity+0x130/0x101c
[  460.696884][ T5444]  enqueue_task_fair+0x1c4/0x864
[  460.698220][ T5444]  activate_task+0x144/0x2d0
[  460.699352][ T5444]  ttwu_do_activate+0x150/0x25c
[  460.700619][ T5444]  try_to_wake_up+0x514/0xe60
[  460.701904][ T5444]  wake_up_process+0x18/0x24
[  460.703163][ T5444]  insert_work+0x2ac/0x384
[  460.704273][ T5444]  __queue_work+0xd48/0x136c
[  460.705519][ T5444]  queue_work_on+0xc0/0x16c
[  460.706725][ T5444]  addr_event+0x30c/0x3f8
[  460.707905][ T5444]  inet6addr_event+0xf8/0x160
[  460.709207][ T5444]  atomic_notifier_call_chain+0x174/0x2a0
[  460.710705][ T5444]  inet6addr_notifier_call_chain+0x30/0x40
[  460.712352][ T5444]  addrconf_ifdown+0xdcc/0x17a8
[  460.713591][ T5444]  addrconf_notify+0x324/0xc94
[  460.714930][ T5444]  raw_notifier_call_chain+0xd4/0x164
[  460.716312][ T5444]  dev_close_many+0x2fc/0x468
[  460.717544][ T5444]  unregister_netdevice_many+0x3fc/0x175c
[  460.718998][ T5444]  unregister_netdevice_queue+0x2d0/0x31c
[  460.720508][ T5444]  nsim_destroy+0x58/0x164
[  460.721611][ T5444]  __nsim_dev_port_del+0x148/0x1a8
[  460.722998][ T5444]  nsim_dev_reload_destroy+0x240/0x43c
[  460.724433][ T5444]  nsim_drv_remove+0x64/0x154
[  460.725641][ T5444]  nsim_bus_remove+0x20/0x30
[  460.726855][ T5444]  device_release_driver_internal+0x42c/0x724
[  460.728434][ T5444]  device_release_driver+0x28/0x38
[  460.729752][ T5444]  bus_remove_device+0x298/0x38c
[  460.731039][ T5444]  device_del+0x57c/0x9bc
[  460.732193][ T5444]  device_unregister+0x2c/0xcc
[  460.733446][ T5444]  del_device_store+0x2c4/0x39c
[  460.734659][ T5444]  bus_attr_store+0x80/0xa4
[  460.735786][ T5444]  sysfs_kf_write+0x200/0x280
[  460.737049][ T5444]  kernfs_fop_write_iter+0x334/0x48c
[  460.738456][ T5444]  vfs_write+0x610/0x91c
[  460.739529][ T5444]  ksys_write+0x15c/0x26c
[  460.740645][ T5444]  __arm64_sys_write+0x7c/0x90
[  460.741928][ T5444]  invoke_syscall+0x98/0x2bc
[  460.743147][ T5444]  el0_svc_common+0x138/0x258
[  460.744416][ T5444]  do_el0_svc+0x58/0x13c
[  460.745496][ T5444]  el0_svc+0x58/0x168
[  460.746562][ T5444]  el0t_64_sync_handler+0x84/0xf0
[  460.747896][ T5444]  el0t_64_sync+0x18c/0x190
[  460.813660][ T4366] Bluetooth: hci17: command 0x0406 tx timeout
[  460.815353][ T4366] Bluetooth: hci18: command 0x0406 tx timeout
[  460.817371][ T4442] Bluetooth: hci19: command 0x0406 tx timeout
[  460.825785][ T5444] netdevsim netdevsim3 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  460.936045][ T5444] netdevsim netdevsim3 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  461.044886][ T5444] netdevsim netdevsim3 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  461.053184][ T4442] Bluetooth: hci50: command 0x041b tx timeout
[  461.165420][ T5444] netdevsim netdevsim3 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  461.448075][ T5444] netdevsim netdevsim3 netdevsim0: renamed from eth0
[  461.495476][ T5444] netdevsim netdevsim3 netdevsim1: renamed from eth1
[  461.538213][ T5444] netdevsim netdevsim3 netdevsim2: renamed from eth2
[  461.585971][ T5444] netdevsim netdevsim3 netdevsim3: renamed from eth3
[  461.719206][ T5444] 8021q: adding VLAN 0 to HW filter on device bond0
[  461.753312][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  461.756030][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  461.768128][ T5444] 8021q: adding VLAN 0 to HW filter on device team0
[  461.776257][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  461.779211][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  461.786928][   T11] bridge0: port 1(bridge_slave_0) entered blocking state
[  461.788883][   T11] bridge0: port 1(bridge_slave_0) entered forwarding state
[  461.795393][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  461.807539][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  461.820623][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  461.829219][   T11] bridge0: port 2(bridge_slave_1) entered blocking state
[  461.831193][   T11] bridge0: port 2(bridge_slave_1) entered forwarding state
[  461.864973][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  461.868544][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  461.884511][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  461.894230][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  461.911054][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  461.919875][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  461.929772][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  461.958298][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  461.961033][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  461.973664][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  461.976975][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  461.985399][ T5444] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  462.013053][ T4429] Bluetooth: hci51: command 0x0409 tx timeout
[  462.178005][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  462.180496][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  462.200650][ T5444] 8021q: adding VLAN 0 to HW filter on device batadv0
[  462.233966][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  462.236945][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  462.276671][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  462.279357][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  462.282468][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  462.292789][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  462.297147][ T5444] device veth0_vlan entered promiscuous mode
[  462.315923][ T5444] device veth1_vlan entered promiscuous mode
[  462.361676][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  462.365259][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  462.368089][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  462.371356][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  462.383685][ T5444] device veth0_macvtap entered promiscuous mode
[  462.389266][ T5444] device veth1_macvtap entered promiscuous mode
[  462.411740][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.421280][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.431402][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.434654][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.437053][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.439599][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.455955][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.458586][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.461115][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.473126][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.475638][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.482846][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.485386][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.487893][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.500552][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.503605][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.506147][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.508705][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.521289][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.531414][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.534264][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.536890][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.539378][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.552390][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.559772][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.575969][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.578521][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.581125][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.584515][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.587150][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.589612][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.592323][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.605428][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.607987][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.610356][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.622614][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.625040][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.633153][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.635719][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.642854][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.645493][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.648082][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.665394][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.668194][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.670745][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.674387][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.676910][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.679496][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.682003][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.685318][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.687718][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.690355][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.693213][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.695939][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.698461][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.701037][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.704018][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.706843][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.709321][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.712077][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.715042][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.717872][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.720400][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.723425][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.725956][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.728700][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.731353][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.735131][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.737580][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.740505][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.744844][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.747578][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.750058][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.755066][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.757559][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.771834][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.791987][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.795111][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.797643][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.800312][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.813405][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.816048][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.818460][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.821083][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.832790][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.835642][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.838103][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.840770][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.853434][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.866435][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.868960][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.871617][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.883021][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.885668][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.888340][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.891153][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.896920][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.902805][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.905240][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.907975][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.920830][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  462.924041][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.933905][ T5444] batman_adv: batadv0: Interface activated: batadv_slave_0
[  462.942220][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  462.945480][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  462.948380][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  462.959884][   T11] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  462.994208][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  462.996812][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  462.999327][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.012203][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.014933][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.017591][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.020013][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.023309][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.025784][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.028462][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.031336][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.056046][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.064666][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.088191][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.097508][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.103064][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.117404][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.124620][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.124665][ T4429] Bluetooth: hci52: unexpected cc 0x0c03 length: 249 > 1
[  463.130635][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.130654][ T4429] Bluetooth: hci52: unexpected cc 0x1003 length: 249 > 9
[  463.134777][ T4366] Bluetooth: hci50: command 0x040f tx timeout
[  463.141200][ T4366] Bluetooth: hci52: unexpected cc 0x1001 length: 249 > 9
[  463.144506][ T4366] Bluetooth: hci52: unexpected cc 0x0c23 length: 249 > 4
[  463.146802][ T4366] Bluetooth: hci52: unexpected cc 0x0c25 length: 249 > 3
[  463.148937][ T4366] Bluetooth: hci52: unexpected cc 0x0c38 length: 249 > 2
[  463.162719][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.172322][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.177993][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.182929][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.186866][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.189944][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.195604][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.207834][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.210443][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.216007][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.218772][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.232742][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.235530][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.238008][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.240695][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.243766][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.246487][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.249017][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.251612][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.254663][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.257260][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.259977][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.263089][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.265617][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.268331][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.275385][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.278085][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.280511][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.283615][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.286159][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.288745][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.291293][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.295065][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.297615][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.300228][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.303347][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.306037][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.308663][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.311398][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.314413][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.317174][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.319707][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.322448][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.325578][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.328296][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.330870][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.342653][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.345195][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.348037][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.350514][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.377413][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.380015][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.383998][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.386538][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.389233][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.391746][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.402651][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.405200][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.407821][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.410371][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.432804][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.435491][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.438264][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.440818][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.453645][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.456215][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.458986][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.461608][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.472713][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.479426][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.482252][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.502779][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.506022][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.508627][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.511366][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.523068][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.527635][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.530426][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.542767][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.545361][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.548325][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.551171][ T5444] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  463.563148][ T5444] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  463.575154][ T5444] batman_adv: batadv0: Interface activated: batadv_slave_1
[  463.594225][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  463.597394][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  463.636818][ T5444] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  463.639137][ T5444] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  463.641625][ T5444] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  463.644779][ T5444] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  463.724993][ T5444] ieee80211 phy107: Selected rate control algorithm 'minstrel_ht'
[  463.764247][    T9] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  463.766419][    T9] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  463.768587][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  463.773683][ T5444] ieee80211 phy108: Selected rate control algorithm 'minstrel_ht'
[  463.820184][ T5462] chnl_net:caif_netlink_parms(): no params data found
[  463.830580][   T11] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  463.832559][   T11] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  463.836212][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[  463.880581][ T5462] bridge0: port 1(bridge_slave_0) entered blocking state
[  463.882420][ T5462] bridge0: port 1(bridge_slave_0) entered disabled state
[  463.894337][ T5462] device bridge_slave_0 entered promiscuous mode
[  463.908566][ T5462] bridge0: port 2(bridge_slave_1) entered blocking state
[  463.910565][ T5462] bridge0: port 2(bridge_slave_1) entered disabled state
[  463.913957][ T5462] device bridge_slave_1 entered promiscuous mode
[  463.931849][ T5462] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  463.941633][ T5462] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  463.958562][ T5462] team0: Port device team_slave_0 added
[  463.965602][ T5462] team0: Port device team_slave_1 added
[  463.979265][ T5462] batman_adv: batadv0: Adding interface: batadv_slave_0
[  463.981157][ T5462] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  463.992352][ T5462] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  463.997441][ T5462] batman_adv: batadv0: Adding interface: batadv_slave_1
[  463.999222][ T5462] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  464.006269][ T5462] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  464.055585][ T5462] device hsr_slave_0 entered promiscuous mode
[  464.094201][ T4366] Bluetooth: hci51: command 0x041b tx timeout
[  464.097774][ T5462] device hsr_slave_1 entered promiscuous mode
[  464.133980][ T5462] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  464.135949][ T5462] Cannot create hsr debugfs directory
[  464.315638][ T5462] netdevsim netdevsim1 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  464.407603][ T5462] netdevsim netdevsim1 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  464.526621][ T5462] netdevsim netdevsim1 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  464.624725][ T5462] netdevsim netdevsim1 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  464.841207][ T5462] netdevsim netdevsim1 netdevsim0: renamed from eth0
[  464.887378][ T5462] netdevsim netdevsim1 netdevsim1: renamed from eth1
[  464.925727][ T5462] netdevsim netdevsim1 netdevsim2: renamed from eth2
[  464.966893][ T5462] netdevsim netdevsim1 netdevsim3: renamed from eth3
[  465.073950][ T5462] 8021q: adding VLAN 0 to HW filter on device bond0
[  465.083818][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  465.086414][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  465.091729][ T5462] 8021q: adding VLAN 0 to HW filter on device team0
[  465.098890][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  465.101588][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  465.105872][   T55] bridge0: port 1(bridge_slave_0) entered blocking state
[  465.107666][   T55] bridge0: port 1(bridge_slave_0) entered forwarding state
[  465.110348][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  465.127466][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  465.130258][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  465.132551][    T9] bridge0: port 2(bridge_slave_1) entered blocking state
[  465.134472][    T9] bridge0: port 2(bridge_slave_1) entered forwarding state
[  465.154439][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  465.157697][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  465.161022][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  465.165049][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  465.167943][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  465.171377][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  465.174704][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  465.184228][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  465.187149][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  465.195232][ T5462] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network
[  465.198784][ T5462] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  465.201373][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  465.204284][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  465.213715][ T4442] Bluetooth: hci52: command 0x0409 tx timeout
[  465.215301][ T4442] Bluetooth: hci50: command 0x0419 tx timeout
[  465.284193][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  465.286468][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  465.291809][ T5462] 8021q: adding VLAN 0 to HW filter on device batadv0
[  465.310928][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  465.315375][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  465.340530][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  465.344289][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  465.350216][ T5462] device veth0_vlan entered promiscuous mode
[  465.353044][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  465.355588][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  465.365011][ T5462] device veth1_vlan entered promiscuous mode
[  465.383159][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  465.386552][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  465.389273][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  465.392227][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  465.399566][ T5462] device veth0_macvtap entered promiscuous mode
[  465.406066][ T5462] device veth1_macvtap entered promiscuous mode
[  465.419906][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.432138][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.435161][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.437881][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.440374][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.443737][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.446183][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.448854][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.451321][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.455670][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.458320][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.460984][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.464299][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.467038][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.469578][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.472236][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.475319][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.478213][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.480805][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.484146][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.486653][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.489565][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.492039][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.495197][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.497661][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.500488][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.503417][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.506470][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.509163][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.512114][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.515482][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.518002][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.520474][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.527626][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.530080][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.536169][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.538663][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.541302][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.544885][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.547732][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.550208][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.553090][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.555511][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.558101][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.560478][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.564072][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.566604][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.569372][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.571962][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.574925][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.577463][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.580203][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.582809][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.585636][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.588028][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.590698][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.593825][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.596446][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.598881][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.601410][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.604000][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.606743][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.609206][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.611887][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.615749][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.618358][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.620810][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.624019][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.634378][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.637026][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.639528][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.642248][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.645615][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.648431][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.650980][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.654580][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.657089][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.659921][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.662364][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.665135][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.667620][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.670342][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.673363][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.675978][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.678458][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.681082][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.683770][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.686302][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.688692][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.691423][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.694891][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.697435][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.699951][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.702512][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.705266][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.707790][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.710240][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.713062][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.715526][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.718202][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.720698][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.723433][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.725890][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  465.736254][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.740833][ T5462] batman_adv: batadv0: Interface activated: batadv_slave_0
[  465.749004][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  465.751773][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  465.755347][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  465.758304][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  465.763739][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.766395][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.768770][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.771484][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.781181][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.784481][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.787379][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.789970][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.792434][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.795332][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.797741][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.800399][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.802944][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.805551][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.807920][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.810628][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.819790][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.822314][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.825274][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.827932][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.838723][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.841488][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.845786][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.848478][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.851019][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.855399][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.857968][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.860601][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.863692][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.866304][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.868677][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.871276][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.874763][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.877386][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.881459][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.884424][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.886940][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.889485][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.892029][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.895249][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.897638][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.900424][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.903128][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.905688][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.908197][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.910762][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.913480][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.916170][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.918748][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.921428][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.924243][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.926970][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.929497][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.932112][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.943786][ T4366] Bluetooth: hci20: command 0x0406 tx timeout
[  465.945276][ T4366] Bluetooth: hci21: command 0x0406 tx timeout
[  465.947065][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.949718][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.952271][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.955445][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.957999][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.960566][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.963131][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.965908][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.968360][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.971016][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.973677][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.976382][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.978901][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.981561][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.984252][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.987055][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.989712][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.992262][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  465.994874][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  465.997553][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.000154][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.002931][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.005507][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.008348][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.010930][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.015655][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.018161][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.020976][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.023557][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.026383][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.028964][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.031722][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.034510][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.041586][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.044467][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.047201][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.049755][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.052568][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.055181][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.057924][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.060558][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.063316][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.065889][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.068462][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.071088][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.073899][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.076737][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.079384][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.082066][ T5462] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  466.084972][ T5462] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  466.089489][ T5462] batman_adv: batadv0: Interface activated: batadv_slave_1
[  466.099395][ T5462] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  466.101672][ T5462] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  466.105128][ T5462] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  466.107337][ T5462] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  466.111993][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  466.120800][ T1612] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  466.157863][ T5462] ieee80211 phy109: Selected rate control algorithm 'minstrel_ht'
[  466.173020][ T4442] Bluetooth: hci51: command 0x040f tx timeout
[  466.187880][    T9] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  466.190042][    T9] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  466.192156][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  466.197792][ T5462] ieee80211 phy110: Selected rate control algorithm 'minstrel_ht'
[  466.232977][   T55] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  466.235084][   T55] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  466.237391][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
1970/01/01 00:07:46 executed programs: 62
[  467.293341][ T4366] Bluetooth: hci52: command 0x041b tx timeout
[  468.262910][ T4442] Bluetooth: hci51: command 0x0419 tx timeout
[  468.337733][ T4442] Bluetooth: hci53: unexpected cc 0x0c03 length: 249 > 1
[  468.339925][ T4442] Bluetooth: hci53: unexpected cc 0x1003 length: 249 > 9
[  468.342018][ T4442] Bluetooth: hci53: unexpected cc 0x1001 length: 249 > 9
[  468.344878][ T4442] Bluetooth: hci53: unexpected cc 0x0c23 length: 249 > 4
[  468.347160][ T4442] Bluetooth: hci53: unexpected cc 0x0c25 length: 249 > 3
[  468.349242][ T4442] Bluetooth: hci53: unexpected cc 0x0c38 length: 249 > 2
[  468.437381][ T5480] chnl_net:caif_netlink_parms(): no params data found
[  468.469610][ T5480] bridge0: port 1(bridge_slave_0) entered blocking state
[  468.471441][ T5480] bridge0: port 1(bridge_slave_0) entered disabled state
[  468.475922][ T5480] device bridge_slave_0 entered promiscuous mode
[  468.479988][ T5480] bridge0: port 2(bridge_slave_1) entered blocking state
[  468.481867][ T5480] bridge0: port 2(bridge_slave_1) entered disabled state
[  468.497789][ T5480] device bridge_slave_1 entered promiscuous mode
[  468.518150][ T5480] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  468.526286][ T5480] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  468.541406][ T5480] team0: Port device team_slave_0 added
[  468.546079][ T5480] team0: Port device team_slave_1 added
[  468.560140][ T5480] batman_adv: batadv0: Adding interface: batadv_slave_0
[  468.561943][ T5480] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  468.569298][ T5480] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  468.574833][ T5480] batman_adv: batadv0: Adding interface: batadv_slave_1
[  468.576704][ T5480] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  468.583824][ T5480] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  468.666735][ T5480] device hsr_slave_0 entered promiscuous mode
[  468.714488][ T5480] device hsr_slave_1 entered promiscuous mode
[  468.753474][ T5480] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  468.755543][ T5480] Cannot create hsr debugfs directory
[  468.914900][ T5480] netdevsim netdevsim2 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  469.015702][ T5480] netdevsim netdevsim2 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  469.105227][ T5480] netdevsim netdevsim2 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  469.235526][ T5480] netdevsim netdevsim2 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  469.374431][ T4366] Bluetooth: hci52: command 0x040f tx timeout
[  469.447324][ T5480] netdevsim netdevsim2 netdevsim0: renamed from eth0
[  469.503162][ T5480] netdevsim netdevsim2 netdevsim1: renamed from eth1
[  469.556074][ T5480] netdevsim netdevsim2 netdevsim2: renamed from eth2
[  469.595448][ T5480] netdevsim netdevsim2 netdevsim3: renamed from eth3
[  469.703595][ T5480] 8021q: adding VLAN 0 to HW filter on device bond0
[  469.714719][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  469.717520][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  469.732809][ T5480] 8021q: adding VLAN 0 to HW filter on device team0
[  469.738518][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  469.741643][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  469.745550][ T4511] bridge0: port 1(bridge_slave_0) entered blocking state
[  469.747369][ T4511] bridge0: port 1(bridge_slave_0) entered forwarding state
[  469.750109][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  469.763355][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  469.766766][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  469.769328][ T4511] bridge0: port 2(bridge_slave_1) entered blocking state
[  469.771209][ T4511] bridge0: port 2(bridge_slave_1) entered forwarding state
[  469.774981][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  469.785237][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  469.788741][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  469.791898][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  469.795264][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  469.805545][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  469.808902][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  469.811834][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  469.816111][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  469.828525][ T5480] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network
[  469.832198][ T5480] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  469.843814][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  469.846872][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  469.916317][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  469.918670][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  469.925947][ T5480] 8021q: adding VLAN 0 to HW filter on device batadv0
[  469.951777][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  469.954797][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  469.975961][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  469.979030][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  469.981984][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  469.985298][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  469.989696][ T5480] device veth0_vlan entered promiscuous mode
[  469.998358][ T5480] device veth1_vlan entered promiscuous mode
[  470.013923][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  470.016732][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  470.019524][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  470.022352][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  470.035086][ T5480] device veth0_macvtap entered promiscuous mode
[  470.039975][ T5480] device veth1_macvtap entered promiscuous mode
[  470.052352][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.055876][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.058634][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.061358][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.066025][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.068685][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.071313][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.074916][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.077294][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.079982][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.082526][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.086131][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.088633][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.091361][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.095227][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.097859][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.100373][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.103914][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.106369][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.109012][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.111495][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.114707][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.117232][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.119913][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.122436][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.125782][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.128246][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.130908][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.138037][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.140586][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.143834][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.146562][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.149056][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.151684][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.154944][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.157607][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.160215][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.164423][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.166890][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.169608][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.172206][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.175974][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.178490][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.181231][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.184743][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.187397][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.189910][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.194177][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.196821][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.199487][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.201907][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.205407][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.207813][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.210421][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.213450][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.216150][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.218705][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.221409][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.224477][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.227155][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.229736][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.232391][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.240510][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.243574][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.246014][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.248711][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.251236][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.257488][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.260075][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.263180][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.265958][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.268603][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.271232][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.274459][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.276846][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.279479][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.282039][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.286303][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.288737][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.291388][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.294592][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.297182][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.299780][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.302441][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.305493][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.308119][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.310638][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.313672][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.316122][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.318734][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.321363][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.324591][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.327131][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.329811][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.332306][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.344691][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.347490][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.350205][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.354500][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.357082][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.359613][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.362217][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.365315][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.367927][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.370387][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  470.373430][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.377943][ T5480] batman_adv: batadv0: Interface activated: batadv_slave_0
[  470.383673][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  470.386541][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready
[  470.389258][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  470.392106][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  470.398557][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.401079][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.404238][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.406878][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.409389][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.412109][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.415297][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.417929][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.420305][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.423759][ T4442] Bluetooth: hci53: command 0x0409 tx timeout
[  470.425788][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.428300][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.430886][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.435538][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.447381][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.449847][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.452449][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.455832][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.458597][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.461199][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.464248][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.467119][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.469732][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.472225][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.474885][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.477177][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.479688][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.482254][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.485176][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.487740][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.490459][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.494085][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.496726][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.499220][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.501798][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.504717][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.507339][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.510113][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.512853][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.515398][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.518046][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.520535][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.523323][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.525888][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.528631][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.531143][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.533986][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.536498][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.539042][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.545968][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.548717][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.551199][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.553994][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.556401][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.559199][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.561768][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.564606][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.567135][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.569808][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.572325][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.575708][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.578357][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.581160][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.583842][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.586467][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.588899][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.591561][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.594343][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.596956][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.599378][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.602060][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.605088][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.607914][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.610622][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.613273][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.615782][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.618397][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.620831][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.623772][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.626408][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.629203][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.631672][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.634494][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.636989][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.639671][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.642290][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.654257][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.656895][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.659632][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.662164][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.665623][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.668083][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.670745][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.673967][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.676610][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.679109][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.681837][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.685315][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.687921][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.690429][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.693522][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.696124][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.698869][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.701321][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.704559][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.707115][ T5480] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  470.709789][ T5480] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  470.714773][ T5480] batman_adv: batadv0: Interface activated: batadv_slave_1
[  470.719827][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  470.723349][   T39] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  470.729774][ T5480] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  470.732098][ T5480] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  470.736467][ T5480] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  470.738775][ T5480] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  470.780455][ T5480] ieee80211 phy111: Selected rate control algorithm 'minstrel_ht'
[  470.811898][ T4511] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  470.815804][ T4511] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  470.817992][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  470.820875][ T5480] ieee80211 phy112: Selected rate control algorithm 'minstrel_ht'
[  470.859668][   T39] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  470.863046][   T39] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  470.865610][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready
[  470.961170][ T4442] Bluetooth: hci54: unexpected cc 0x0c03 length: 249 > 1
[  470.963576][ T4442] Bluetooth: hci54: unexpected cc 0x1003 length: 249 > 9
[  470.965596][ T4442] Bluetooth: hci54: unexpected cc 0x1001 length: 249 > 9
[  470.967831][ T4442] Bluetooth: hci54: unexpected cc 0x0c23 length: 249 > 4
[  470.969952][ T4442] Bluetooth: hci54: unexpected cc 0x0c25 length: 249 > 3
[  470.971930][ T4442] Bluetooth: hci54: unexpected cc 0x0c38 length: 249 > 2
[  471.111591][ T5493] chnl_net:caif_netlink_parms(): no params data found
[  471.145764][ T5493] bridge0: port 1(bridge_slave_0) entered blocking state
[  471.147671][ T5493] bridge0: port 1(bridge_slave_0) entered disabled state
[  471.154472][ T5493] device bridge_slave_0 entered promiscuous mode
[  471.163542][ T5493] bridge0: port 2(bridge_slave_1) entered blocking state
[  471.165339][ T5493] bridge0: port 2(bridge_slave_1) entered disabled state
[  471.168549][ T5493] device bridge_slave_1 entered promiscuous mode
[  471.188117][ T5493] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link
[  471.195518][ T5493] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link
[  471.210642][ T5493] team0: Port device team_slave_0 added
[  471.217842][ T5493] team0: Port device team_slave_1 added
[  471.231646][ T5493] batman_adv: batadv0: Adding interface: batadv_slave_0
[  471.233734][ T5493] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  471.239681][ T5493] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active
[  471.244832][ T5493] batman_adv: batadv0: Adding interface: batadv_slave_1
[  471.246629][ T5493] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.
[  471.252391][ T5493] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active
[  471.325430][ T5493] device hsr_slave_0 entered promiscuous mode
[  471.365472][ T5493] device hsr_slave_1 entered promiscuous mode
[  471.402708][ T5493] debugfs: Directory 'hsr0' with parent 'hsr' already present!
[  471.404654][ T5493] Cannot create hsr debugfs directory
[  471.453415][ T4366] Bluetooth: hci52: command 0x0419 tx timeout
[  471.595526][ T5493] netdevsim netdevsim4 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  471.685043][ T5493] netdevsim netdevsim4 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  471.785411][ T5493] netdevsim netdevsim4 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  471.894605][ T5493] netdevsim netdevsim4 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0
[  472.071211][ T5493] netdevsim netdevsim4 netdevsim0: renamed from eth0
[  472.135192][ T5493] netdevsim netdevsim4 netdevsim1: renamed from eth1
[  472.192355][ T5493] netdevsim netdevsim4 netdevsim2: renamed from eth2
[  472.236263][ T5493] netdevsim netdevsim4 netdevsim3: renamed from eth3
[  472.380929][ T5493] 8021q: adding VLAN 0 to HW filter on device bond0
[  472.398867][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready
[  472.404552][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready
[  472.410745][ T5493] 8021q: adding VLAN 0 to HW filter on device team0
[  472.420261][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready
[  472.423941][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready
[  472.426306][ T1747] bridge0: port 1(bridge_slave_0) entered blocking state
[  472.428172][ T1747] bridge0: port 1(bridge_slave_0) entered forwarding state
[  472.438541][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready
[  472.441308][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready
[  472.444750][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready
[  472.447121][ T1747] bridge0: port 2(bridge_slave_1) entered blocking state
[  472.448877][ T1747] bridge0: port 2(bridge_slave_1) entered forwarding state
[  472.472791][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready
[  472.476236][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready
[  472.479926][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready
[  472.484641][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready
[  472.496836][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready
[  472.500376][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready
[  472.504010][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready
[  472.505082][ T4442] Bluetooth: hci53: command 0x041b tx timeout
[  472.506989][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready
[  472.510535][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready
[  472.513542][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready
[  472.517182][ T1747] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready
[  472.522223][ T5493] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready
[  472.605767][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready
[  472.608186][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready
[  472.615764][ T5493] 8021q: adding VLAN 0 to HW filter on device batadv0
[  472.720288][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready
[  472.723884][ T4511] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready
[  472.750729][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready
[  472.754524][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready
[  472.757446][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready
[  472.760044][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready
[  472.765849][ T5493] device veth0_vlan entered promiscuous mode
[  472.775354][ T5493] device veth1_vlan entered promiscuous mode
[  472.803664][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready
[  472.806333][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready
[  472.808825][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready
[  472.811866][   T55] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready
[  472.827277][ T5493] device veth0_macvtap entered promiscuous mode
[  472.832177][ T5493] device veth1_macvtap entered promiscuous mode
[  472.844531][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.847227][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.849770][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.853982][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.856557][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.859254][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.861737][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.865548][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.868047][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.870822][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.874579][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.877288][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.879906][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.883288][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.885901][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.888703][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.891268][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.900480][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.904456][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.907210][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.909707][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.912503][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.915527][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.918226][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.920799][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.924126][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.926474][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.929188][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.931820][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.935274][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.937919][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.940769][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.943677][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.946374][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.948844][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.951482][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.954601][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.957359][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.959891][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.963079][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.965671][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.968407][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.970820][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.975677][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.978216][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.981089][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.984493][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.987022][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.989522][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.992295][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  472.995280][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  472.997951][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.006289][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.008955][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.011469][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.014951][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.017573][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.020141][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.023111][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.025716][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.028354][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.030913][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.033890][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.036432][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.039028][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.041634][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.044578][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.047246][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.049789][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.052545][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.056829][ T4442] Bluetooth: hci54: command 0x0409 tx timeout
[  473.058684][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.061579][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.064379][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.066930][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.069421][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.072163][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.075314][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.077901][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.080405][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.084331][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.086821][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.089363][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.091800][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.094952][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.097481][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.100176][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.107746][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.110365][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.113233][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.115838][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.118395][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.120981][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.123888][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.126589][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.129216][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.131908][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.135765][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.139832][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.142261][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.146163][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.148689][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.151491][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.154366][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.156971][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.159505][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.163531][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.166034][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0
[  473.168798][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.173836][ T5493] batman_adv: batadv0: Interface activated: batadv_slave_0
[  473.178766][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready
[  473.183555][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready
[  473.186745][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready
[  473.191042][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.194165][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.196694][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.199345][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.201754][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.213809][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.216408][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.219099][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.221555][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.225719][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.228232][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.230951][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.233882][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.236596][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.239108][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.241677][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.244684][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.247333][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.249852][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.252491][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.255585][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.258284][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.260807][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.263919][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.266514][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.269211][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.271754][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.275592][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.278187][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.280852][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.284011][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.286735][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.289264][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.291922][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.295476][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.298064][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.300597][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.305365][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.316292][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.318919][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.321398][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.324561][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.326932][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.329597][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.332064][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.335304][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.337737][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.340398][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.343399][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.346113][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.348492][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.351216][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.354160][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.356772][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.359185][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.361864][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.365027][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.367665][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.370189][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.374197][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.376878][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.379520][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.382402][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.385921][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.388616][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.391314][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.395477][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.398106][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.400583][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.403909][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.406313][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.413670][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.416291][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.418964][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.421404][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.424630][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.427106][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.429778][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.432365][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.435672][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.438251][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.440811][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.443722][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.446331][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.448967][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.451693][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.459014][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.461690][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.465258][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.468313][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.470818][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.473870][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.476677][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.479296][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.481776][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.484969][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.487492][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.490055][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.492423][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.495750][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.498316][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.500991][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.504720][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.507404][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.509885][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.517585][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.520076][ T5493] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1
[  473.523082][ T5493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems!
[  473.527629][ T5493] batman_adv: batadv0: Interface activated: batadv_slave_1
[  473.529948][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready
[  473.534893][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready
[  473.544700][ T5493] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0
[  473.546888][ T5493] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0
[  473.549051][ T5493] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0
[  473.551316][ T5493] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0
[  473.581077][ T5493] ieee80211 phy113: Selected rate control algorithm 'minstrel_ht'
[  473.625270][ T5493] ieee80211 phy114: Selected rate control algorithm 'minstrel_ht'
[  473.626402][    T9] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50
[  473.629062][    T9] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50
[  473.647037][    T9] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[  473.657529][ T1612] wlan1: Created IBSS using preconfigured BSSID 5
VM DIAGNOSIS:
Warning: Permanently added '10.128.1.180' (ED25519) to the list of known hosts.
 lock-classes:                         3681 [max: 8192]
 direct dependencies:                 26052 [max: 1048576]
 indirect dependencies:              212236
 all direct dependencies:           1024574
 dependency chains:                   65535 [max: 65536]
 dependency chain hlocks used:       298497 [max: 327680]
 dependency chain hlocks lost:            0
 in-hardirq chains:                     101
 in-softirq chains:                    1552
 in-process chains:                   63882
 stack-trace entries:                239747 [max: 1048576]
 number of stack traces:              11046
 number of stack hash chains:          7995
 combined max dependencies:hardirq-safe locks:                     58
 hardirq-unsafe locks:                 3101
 softirq-safe locks:                    257
 softirq-unsafe locks:                 2013
 irq-safe locks:                        264
 irq-unsafe locks:                     3101
 hardirq-read-safe locks:                 5
 hardirq-read-unsafe locks:             156
 softirq-read-safe locks:                16
 softirq-read-unsafe locks:             145
 irq-read-safe locks:                    16
 irq-read-unsafe locks:                 156
 uncategorized locks:                   316
 unused locks:                            1
 max locking depth:                      17
 max bfs queue depth:                   457
 max lock class index:                 3680
 debug_locks:                             0

 zapped classes:                        398
 zapped lock chains:                  23600
 large chain blocks:                      1
all lock classes:
FD:   47 BD:    1 +.+.: fixmap_lock
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock

FD:    1 BD:  424 ....: (console_sem).lock

FD:  166 BD:   12 +.+.: console_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->kbd_event_lock
 ->(console_sem).lock
 ->console_owner_lock
 ->fs_reclaim
 ->&x->wait#9
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#11
 ->syslog_lock
 ->console_owner
 ->&fb_info->lock
 ->vt_event_lock
 ->&base->lock
 ->subsys mutex#5
 ->&helper->lock

FD:    2 BD: 1754 -.-.: &obj_hash[i].lock
 ->pool_lock

FD:    1 BD: 1755 -.-.: pool_lock

FD: 1513 BD:   12 +.+.: cgroup_mutex
 ->pcpu_alloc_mutex
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&obj_hash[i].lock
 ->cgroup_file_kn_lock
 ->&c->lock
 ->&____s->seqcount
 ->css_set_lock
 ->blkcg_pol_mutex
 ->percpu_counters_lock
 ->memcg_idr_lock
 ->shrinker_rwsem
 ->&base->lock
 ->devcgroup_mutex
 ->cpu_hotplug_lock
 ->fs_reclaim
 ->&n->list_lock
 ->&x->wait#2
 ->&rq->__lock
 ->cgroup_mutex.wait_lock
 ->&pool->lock
 ->cgroup_rstat_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->cpuset_mutex
 ->&dom->lock
 ->pool_lock
 ->cgroup_idr_lock
 ->task_group_lock
 ->(wq_completion)cpuset_migrate_mm
 ->&wq->mutex
 ->&____s->seqcount#2
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock

FD:  279 BD:   93 ++++: cpu_hotplug_lock
 ->jump_label_mutex
 ->cpuhp_state_mutex
 ->wq_pool_mutex
 ->freezer_mutex
 ->&rq->__lock
 ->rcu_tasks_trace__percpu.cbs_pcpu_lock
 ->&ACCESS_PRIVATE(rtpcp, lock)
 ->smpboot_threads_lock
 ->&obj_hash[i].lock
 ->&pool->lock
 ->&x->wait#5
 ->mem_hotplug_lock
 ->mem_hotplug_lock.waiters.lock
 ->mem_hotplug_lock.rss.gp_wait.lock
 ->cpu_hotplug_lock.rss.gp_wait.lock
 ->rcu_node_0
 ->&swhash->hlist_mutex
 ->pmus_lock
 ->pcp_batch_high_lock
 ->&xa->xa_lock
 ->fs_reclaim
 ->depot_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&p->alloc_lock
 ->wq_pool_attach_mutex
 ->pcpu_alloc_mutex
 ->relay_channels_mutex
 ->&____s->seqcount
 ->sparse_irq_lock
 ->cpu_hotplug_lock.waiters.lock
 ->&x->wait#6
 ->cpuhp_state-up
 ->stop_cpus_mutex
 ->&wq->mutex
 ->flush_lock
 ->xps_map_mutex
 ->css_set_lock
 ->cpuset_mutex
 ->cgroup_threadgroup_rwsem
 ->cgroup_threadgroup_rwsem.waiters.lock
 ->cgroup_threadgroup_rwsem.rss.gp_wait.lock
 ->&list->lock#5
 ->&c->lock
 ->(work_completion)(flush)

FD:   30 BD:   99 +.+.: jump_label_mutex
 ->patch_lock
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:    1 BD:  693 ..-.: input_pool.lock

FD:    1 BD: 1733 ..-.: base_crng.lock

FD:    1 BD:    1 ....: crng_init_wait.lock

FD:    1 BD:    1 ....: early_pfn_lock

FD:    1 BD:    1 ....: swapper_pgdir_lock

FD:    1 BD:    6 ....: devtree_lock

FD:    1 BD:    1 ....: rcu_read_lock_sched

FD:   10 BD:   98 ++++: resource_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    1 ....: restart_handler_list.lock

FD:    1 BD:    1 +.+.: system_transition_mutex

FD:    1 BD:  526 ..-.: pcpu_lock

FD:    2 BD:    1 ....: zonelist_update_seq
 ->zonelist_update_seq.seqcount

FD:    1 BD:    2 ....: zonelist_update_seq.seqcount

FD:  166 BD:   94 +.+.: cpuhp_state_mutex
 ->cpuhp_state-down
 ->cpuhp_state-up
 ->resource_lock
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->(console_sem).lock
 ->clockevents_lock
 ->&irq_desc_lock_class
 ->&p->pi_lock
 ->&x->wait#6
 ->&rq->__lock
 ->fs_reclaim
 ->lock
 ->&root->kernfs_rwsem
 ->crypto_alg_sem
 ->scomp_lock

FD:    1 BD:    1 ....: debug_hook_lock

FD:    2 BD: 1693 -.-.: &zone->lock
 ->&____s->seqcount

FD:    1 BD: 1718 .-.-: &____s->seqcount

FD:    3 BD:    1 +.+.: &pcp->lock
 ->&zone->lock

FD:    1 BD: 1780 -.-.: depot_lock

FD:   52 BD:  285 +.+.: pcpu_alloc_mutex
 ->pcpu_lock
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->init_mm.page_table_lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&c->lock
 ->pcpu_alloc_mutex.wait_lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:    6 BD: 1702 -.-.: &n->list_lock
 ->&c->lock

FD:    5 BD: 1723 -.-.: &c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:   96 BD:   64 +.+.: slab_mutex
 ->depot_lock
 ->pcpu_alloc_mutex
 ->&c->lock
 ->&____s->seqcount
 ->fs_reclaim
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&k->list_lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&____s->seqcount#2

FD:   64 BD:    3 +.+.: trace_types_lock
 ->fs_reclaim
 ->depot_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#5

FD:    1 BD:    2 ....: panic_notifier_list.lock

FD:    1 BD:    1 ....: die_chain.lock

FD:    1 BD:  100 ....: patch_lock

FD:   64 BD:    4 +.+.: trace_event_sem
 ->&rq->__lock
 ->fs_reclaim
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->depot_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#5
 ->&c->lock
 ->&____s->seqcount
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock

FD:   18 BD:  635 +.+.: sysctl_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock
 ->pool_lock
 ->&____s->seqcount
 ->&c->lock
 ->&____s->seqcount#2

FD:   25 BD: 1607 -.-.: &rq->__lock
 ->&per_cpu_ptr(group->pcpu, cpu)->seq
 ->&base->lock
 ->&cfs_rq->removed.lock
 ->&rt_b->rt_runtime_lock
 ->&cp->lock
 ->&rt_rq->rt_runtime_lock
 ->cpu_asid_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:    1 BD:    1 ....: rcu_read_lock

FD:    1 BD: 1608 ....: &cfs_b->lock

FD:   26 BD:    1 ....: init_task.pi_lock
 ->&rq->__lock

FD:    1 BD:    1 ....: init_task.vtime_seqcount

FD:   77 BD:   98 +.+.: wq_pool_mutex
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&wq->mutex
 ->&obj_hash[i].lock
 ->fs_reclaim
 ->kthread_create_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&x->wait
 ->&p->alloc_lock
 ->wq_pool_attach_mutex
 ->&pool->lock/1
 ->&xa->xa_lock
 ->pool_lock
 ->&n->list_lock
 ->&____s->seqcount#2

FD:   31 BD:  156 +.+.: &wq->mutex
 ->&pool->lock
 ->&pool->lock/1
 ->&x->wait#10
 ->&rq->__lock

FD:   28 BD:  965 -.-.: &pool->lock
 ->&p->pi_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&base->lock
 ->&x->wait#10
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount
 ->&____s->seqcount#2

FD:   30 BD:  625 -.-.: &pool->lock/1
 ->&obj_hash[i].lock
 ->&p->pi_lock
 ->&base->lock
 ->depot_lock
 ->pool_lock
 ->&____s->seqcount
 ->&c->lock
 ->&x->wait#10
 ->wq_mayday_lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:   48 BD:   58 +.+.: shrinker_rwsem
 ->depot_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->krc.lock
 ->&n->list_lock

FD:    1 BD: 1237 -.-.: rcu_node_0

FD:    4 BD:   52 -.-.: rcu_state.barrier_lock
 ->rcu_node_0
 ->&obj_hash[i].lock

FD:    1 BD:    1 ....: trigger_cmd_mutex

FD:    7 BD:  311 +.+.: free_vmap_area_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->init_mm.page_table_lock

FD:    1 BD:  310 +.+.: vmap_area_lock

FD:  297 BD:    1 ....: acpi_probe_mutex
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&zone->lock
 ->&____s->seqcount
 ->init_mm.page_table_lock
 ->resource_lock
 ->&c->lock
 ->cpu_hotplug_lock
 ->(console_sem).lock
 ->irq_domain_mutex
 ->pcpu_alloc_mutex
 ->&desc->request_mutex
 ->&irq_desc_lock_class
 ->cpu_pm_notifier.lock
 ->&obj_hash[i].lock
 ->purge_vmap_area_lock
 ->iort_msi_chip_lock
 ->its_lock
 ->efi_mem_reserve_persistent_lock
 ->lpi_range_lock
 ->syscore_ops_lock
 ->clocksource_mutex

FD:    5 BD:  312 +.+.: init_mm.page_table_lock
 ->&obj_hash[i].lock

FD:  110 BD:    9 +.+.: irq_domain_mutex
 ->depot_lock
 ->sparse_irq_lock
 ->&irq_desc_lock_class
 ->&domain->revmap_mutex
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->&its->dev_alloc_lock

FD:  106 BD:   99 +.+.: sparse_irq_lock
 ->depot_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->(cpu_running).wait.lock
 ->&base->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->&irq_desc_lock_class
 ->fs_reclaim
 ->lock
 ->&root->kernfs_rwsem
 ->proc_subdir_lock
 ->&ent->pde_unload_lock
 ->proc_inum_ida.xa_lock
 ->sysfs_symlink_target_lock
 ->kernfs_idr_lock

FD:    7 BD:  109 -.-.: &irq_desc_lock_class
 ->irq_controller_lock
 ->mask_lock
 ->&gic_data_rdist()->rd_lock
 ->&its->lock
 ->tmp_mask_lock

FD:   47 BD:   10 +.+.: &domain->revmap_mutex
 ->depot_lock
 ->fs_reclaim
 ->&obj_hash[i].lock

FD:   36 BD:   16 +.+.: &desc->request_mutex
 ->&irq_desc_lock_class
 ->proc_subdir_lock
 ->&ent->pde_unload_lock
 ->proc_inum_ida.xa_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&rq->__lock

FD:    1 BD:    2 ....: cpu_pm_notifier.lock

FD:    4 BD:   28 +.+.: purge_vmap_area_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    3 +.+.: iort_msi_chip_lock

FD:    2 BD:    2 ....: its_lock
 ->&its->lock

FD:    1 BD:    2 ....: efi_mem_reserve_persistent_lock

FD:    4 BD:   11 +.+.: lpi_range_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    2 +.+.: syscore_ops_lock

FD:    1 BD:  114 ....: &its->lock

FD:    1 BD:   95 +.+.: cpuhp_state-down

FD:  154 BD:   95 +.+.: cpuhp_state-up
 ->smpboot_threads_lock
 ->sparse_irq_lock
 ->&swhash->hlist_mutex
 ->pmus_lock
 ->&x->wait#4
 ->&obj_hash[i].lock
 ->hrtimer_bases.lock
 ->wq_pool_mutex
 ->rcu_node_0
 ->resource_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&rq->__lock
 ->pcpu_lock
 ->fs_reclaim
 ->lock
 ->&root->kernfs_rwsem
 ->&x->wait#9
 ->&k->list_lock
 ->bus_type_sem
 ->&k->k_lock
 ->pool_lock
 ->&n->list_lock
 ->swap_slots_cache_mutex

FD:    4 BD:    1 -.-.: timekeeper_lock
 ->tk_core.seq.seqcount

FD:    3 BD: 1656 ----: tk_core.seq.seqcount
 ->&obj_hash[i].lock

FD:    1 BD:  110 ....: irq_controller_lock

FD:    7 BD:   95 ....: clockevents_lock
 ->tk_core.seq.seqcount
 ->tick_broadcast_lock
 ->jiffies_seq.seqcount

FD:    3 BD:   96 -...: tick_broadcast_lock
 ->jiffies_lock

FD:    1 BD:   98 -.-.: jiffies_seq.seqcount

FD:  285 BD:    2 +.+.: clocksource_mutex
 ->cpu_hotplug_lock
 ->(console_sem).lock

FD:    4 BD:  559 ..-.: batched_entropy_u32.lock
 ->crngs.lock
 ->input_pool.lock
 ->base_crng.lock

FD:    2 BD: 1732 ..-.: crngs.lock
 ->base_crng.lock

FD:  119 BD:   96 +.+.: pmus_lock
 ->pcpu_alloc_mutex
 ->depot_lock
 ->&cpuctx_mutex
 ->fs_reclaim
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->&x->wait#9
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->subsys mutex#28
 ->&rq->__lock
 ->&cfs_rq->removed.lock

FD:    1 BD:   96 +.+.: &swhash->hlist_mutex

FD:    1 BD:   97 +.+.: &cpuctx_mutex

FD:    1 BD:    3 ....: tty_ldiscs_lock

FD:    2 BD:   13 ....: kbd_event_lock
 ->led_lock

FD:    1 BD:   14 ..-.: led_lock

FD:    1 BD:  393 ....: console_owner_lock

FD:   40 BD:    3 +.+.: init_task.alloc_lock
 ->init_fs.lock

FD:   50 BD:    2 +.+.: acpi_ioremap_lock
 ->depot_lock
 ->fs_reclaim
 ->free_vmap_area_lock
 ->vmap_area_lock

FD:    1 BD:   13 ....: semaphore->lock

FD:    1 BD:   12 ....: *(&acpi_gbl_reference_count_lock)

FD:   15 BD: 1639 -.-.: hrtimer_bases.lock
 ->tk_core.seq.seqcount
 ->&obj_hash[i].lock
 ->depot_lock
 ->&____s->seqcount
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&n->list_lock
 ->init_task.mems_allowed_seq.seqcount

FD:    1 BD:  333 ..-.: percpu_counters_lock

FD:   31 BD:   26 +.+.: tomoyo_policy_lock
 ->&____s->seqcount
 ->depot_lock
 ->mmu_notifier_invalidate_range_start
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2

FD:    2 BD:    1 ....: aa_secids.xa_lock
 ->depot_lock

FD:    1 BD:    2 +.+.: aa_buffers_lock

FD: 1676 BD:    4 ++++: pernet_ops_rwsem
 ->stack_depot_init_mutex
 ->crngs.lock
 ->net_rwsem
 ->proc_inum_ida.xa_lock
 ->depot_lock
 ->proc_subdir_lock
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->sysctl_lock
 ->pcpu_alloc_mutex
 ->net_generic_ids.xa_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#8
 ->&obj_hash[i].lock
 ->k-sk_lock-AF_NETLINK
 ->k-slock-AF_NETLINK
 ->nl_table_lock
 ->nl_table_wait.lock
 ->rtnl_mutex
 ->uevent_sock_mutex
 ->&zone->lock
 ->&net->rules_mod_lock
 ->slab_mutex
 ->batched_entropy_u32.lock
 ->percpu_counters_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->cache_list_lock
 ->&pool->lock/1
 ->tk_core.seq.seqcount
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->&sn->pipefs_sb_lock
 ->krc.lock
 ->pool_lock
 ->&s->s_inode_list_lock
 ->nf_hook_mutex
 ->cpu_hotplug_lock
 ->hwsim_netgroup_ida.xa_lock
 ->nf_connlabels_lock
 ->nf_ct_ecache_mutex
 ->nf_log_mutex
 ->&base->lock
 ->&ipvs->est_lock
 ->__ip_vs_app_mutex
 ->&hashinfo->lock#2
 ->&net->ipv6.ip6addrlbl_table.lock
 ->k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->k-clock-AF_INET6
 ->wq_pool_mutex
 ->pcpu_lock
 ->&list->lock#4
 ->&dir->lock
 ->ptype_lock
 ->k-clock-AF_TIPC
 ->k-sk_lock-AF_TIPC
 ->k-slock-AF_TIPC
 ->&this->receive_lock
 ->once_lock
 ->nf_ct_proto_mutex
 ->k-sk_lock-AF_RXRPC
 ->k-slock-AF_RXRPC
 ->&rxnet->conn_lock
 ->&rx->call_lock
 ->&rxnet->call_lock
 ->&n->list_lock
 ->rdma_nets.xa_lock
 ->devices_rwsem
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->quarantine_lock
 ->&cfs_rq->removed.lock
 ->&net->nsid_lock
 ->ebt_mutex
 ->&xt[i].mutex
 ->&nft_net->commit_mutex
 ->netns_bpf_mutex
 ->&x->wait#2
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->(&net->fs_probe_timer)
 ->&net->cells_lock
 ->(&net->cells_timer)
 ->bit_wait_table + i
 ->(&net->fs_timer)
 ->(wq_completion)kafsd
 ->&wq->mutex
 ->k-clock-AF_RXRPC
 ->rlock-AF_RXRPC
 ->&local->services_lock
 ->(wq_completion)krxrpcd
 ->&xa->xa_lock#7
 ->&ent->pde_unload_lock
 ->ovs_mutex
 ->(work_completion)(&(&ovs_net->masks_rebalance)->work)
 ->(work_completion)(&ovs_net->dp_notify_work)
 ->&srv->idr_lock
 ->pcpu_alloc_mutex.wait_lock
 ->&____s->seqcount#2
 ->(work_completion)(&tn->work)
 ->&tn->nametbl_lock
 ->&rnp->exp_wq[0]
 ->(work_completion)(&ht->run_work)
 ->&ht->mutex
 ->(work_completion)(&(&c->work)->work)
 ->(wq_completion)krdsd
 ->(work_completion)(&rtn->rds_tcp_accept_w)
 ->(&icsk->icsk_retransmit_timer)
 ->(&icsk->icsk_delack_timer)
 ->(&sk->sk_timer)
 ->rds_tcp_conn_lock
 ->loop_conns_lock
 ->(wq_completion)l2tp
 ->rcu_state.barrier_mutex
 ->(&rxnet->peer_keepalive_timer)
 ->(work_completion)(&rxnet->peer_keepalive_work)
 ->&rxnet->client_conn_cache_lock
 ->(&rxnet->client_conn_reap_timer)
 ->(&rxnet->service_conn_reap_timer)
 ->&x->wait#10
 ->dev_base_lock
 ->lweventlist_lock
 ->napi_hash_lock
 ->netdev_unregistering_wq.lock
 ->&fn->fou_lock
 ->ipvs->sync_mutex
 ->hwsim_radio_lock
 ->rdma_nets_rwsem
 ->k-clock-AF_NETLINK
 ->&nlk->wait
 ->wlock-AF_NETLINK
 ->&pnettable->lock
 ->&pnetids_ndev->lock
 ->k-sk_lock-AF_INET6/1
 ->&net->sctp.addr_wq_lock
 ->k-sk_lock-AF_INET
 ->k-slock-AF_INET
 ->&sn->gssp_lock
 ->&cd->hash_lock
 ->(&net->can.stattimer)
 ->xfrm_state_gc_work
 ->&net->xfrm.xfrm_state_lock
 ->(work_completion)(&(&net->ipv6.addr_chk_work)->work)
 ->ip6_fl_lock
 ->(&net->ipv6.ip6_fib_timer)
 ->&cn->mutex
 ->&sb->s_type->i_lock_key#22
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->__ip_vs_mutex
 ->(&ipvs->dest_trash_timer)
 ->(work_completion)(&(&ipvs->expire_nodest_conn_work)->work)
 ->(work_completion)(&(&ipvs->defense_work)->work)
 ->(&ipvs->est_timer)
 ->recent_lock
 ->hashlimit_mutex
 ->trans_gc_work
 ->(work_completion)(&(&cnet->ecache.dwork)->work)
 ->sysfs_symlink_target_lock
 ->kernfs_idr_lock
 ->tcp_metrics_lock
 ->tcp_exit_batch_mutex
 ->k-clock-AF_INET
 ->(work_completion)(&net->xfrm.policy_hash_work)
 ->&net->xfrm.xfrm_policy_lock
 ->(work_completion)(&net->xfrm.state_hash_work)
 ->&list->lock#2
 ->genl_sk_destructing_waitq.lock
 ->nf_nat_proto_mutex
 ->vmap_area_lock
 ->purge_vmap_area_lock
 ->stock_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)
 ->rcu_state.exp_mutex.wait_lock
 ->&rnp->exp_lock
 ->rcu_state.exp_mutex
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&sb->s_type->i_lock_key#7
 ->mount_lock
 ->(inetaddr_chain).rwsem
 ->inet6addr_chain.lock
 ->(work_completion)(&local->restart_work)
 ->(work_completion)(&local->reconfig_filter)
 ->&list->lock#16
 ->&rdev->wiphy.mtx
 ->(work_completion)(&rfkill->uevent_work)
 ->(work_completion)(&rfkill->sync_work)
 ->dev_pm_qos_sysfs_mtx
 ->&k->k_lock
 ->subsys mutex#38
 ->&x->wait#9
 ->dpm_list_mtx
 ->&dev->power.lock
 ->deferred_probe_mutex
 ->device_links_lock
 ->&rfkill->lock
 ->rfkill_global_mutex
 ->triggers_list_lock
 ->leds_list_lock
 ->(work_completion)(&rdev->wiphy_work)
 ->(work_completion)(&rdev->scan_done_wk)
 ->(work_completion)(&rdev->conn_work)
 ->(work_completion)(&rdev->event_work)
 ->(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
 ->(work_completion)(&(&rdev->background_cac_done_wk)->work)
 ->(work_completion)(&rdev->destroy_work)
 ->(work_completion)(&rdev->sched_scan_stop_wk)
 ->(work_completion)(&rdev->propagate_radar_detect_wk)
 ->(work_completion)(&rdev->propagate_cac_done_wk)
 ->(work_completion)(&rdev->mgmt_registrations_update_wk)
 ->(work_completion)(&rdev->background_cac_abort_wk)
 ->subsys mutex#51
 ->gdp_mutex
 ->(&local->sta_cleanup)
 ->&lock->wait_lock
 ->&wg->device_update_lock
 ->&bat_priv->forw_bcast_list_lock
 ->&bat_priv->forw_bat_list_lock
 ->&bat_priv->gw.list_lock
 ->(work_completion)(&(&bat_priv->bat_v.ogm_wq)->work)
 ->&bat_priv->bat_v.ogm_buff_mutex
 ->&bat_priv->tvlv.container_list_lock
 ->&bat_priv->tvlv.handler_list_lock
 ->(work_completion)(&(&bat_priv->nc.work)->work)
 ->key#15
 ->key#16
 ->(work_completion)(&(&bat_priv->dat.work)->work)
 ->&hash->list_locks[i]
 ->(work_completion)(&(&bat_priv->bla.work)->work)
 ->key#19
 ->(work_completion)(&(&bat_priv->mcast.work)->work)
 ->(work_completion)(&(&bat_priv->tt.work)->work)
 ->key#17
 ->key#20
 ->&bat_priv->tt.req_list_lock
 ->&bat_priv->tt.changes_list_lock
 ->&bat_priv->tt.roam_list_lock
 ->(work_completion)(&(&bat_priv->orig_work)->work)
 ->key#21
 ->wq_mayday_lock
 ->&x->wait
 ->nf_conntrack_mutex
 ->key#24
 ->&sem->wait_lock

FD:   26 BD:   51 +.+.: stack_depot_init_mutex
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   32 BD:  160 ++++: net_rwsem
 ->&list->lock#2
 ->depot_lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->quarantine_lock
 ->&c->lock
 ->&____s->seqcount
 ->&n->list_lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&cfs_rq->removed.lock

FD:    8 BD:  117 ..-.: proc_inum_ida.xa_lock
 ->depot_lock
 ->&c->lock
 ->&n->list_lock

FD: 1504 BD:   48 +.+.: rtnl_mutex
 ->depot_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->pcpu_alloc_mutex
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#19
 ->&dir->lock
 ->dev_hotplug_mutex
 ->dev_base_lock
 ->input_pool.lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->net_rwsem
 ->batched_entropy_u32.lock
 ->&tbl->lock
 ->sysctl_lock
 ->krc.lock
 ->&rq->__lock
 ->&zone->lock
 ->stack_depot_init_mutex
 ->cpu_hotplug_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&p->alloc_lock
 ->wq_pool_mutex
 ->crngs.lock
 ->pool_lock
 ->lweventlist_lock
 ->proc_subdir_lock
 ->proc_inum_ida.xa_lock
 ->&k->k_lock
 ->param_lock
 ->(console_sem).lock
 ->subsys mutex#52
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&rdev->wiphy.mtx
 ->&base->lock
 ->subsys mutex#53
 ->&sdata->sec_mtx
 ->&local->iflist_mtx#2
 ->lock#7
 ->failover_lock
 ->&tn->lock
 ->&pool->lock
 ->&cn->lock
 ->&idev->mc_lock
 ->&ndev->lock
 ->&cfs_rq->removed.lock
 ->&pnettable->lock
 ->smc_ib_devices.mutex
 ->&(&net->nexthop.notifier_chain)->rwsem
 ->reg_requests_lock
 ->reg_pending_beacons_lock
 ->devnet_rename_sem
 ->&x->wait#2
 ->&nft_net->commit_mutex
 ->&ent->pde_unload_lock
 ->&n->list_lock
 ->target_list_lock
 ->rlock-AF_NETLINK
 ->(inetaddr_validator_chain).rwsem
 ->(inetaddr_chain).rwsem
 ->_xmit_LOOPBACK
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->fib_info_lock
 ->cbs_list_lock
 ->(inet6addr_validator_chain).rwsem
 ->&net->ipv6.addrconf_hash_lock
 ->&ifa->lock
 ->&tb->tb6_lock
 ->&dev_addr_list_lock_key
 ->napi_hash_lock
 ->lapb_list_lock
 ->x25_neigh_list_lock
 ->console_owner_lock
 ->console_owner
 ->_xmit_ETHER
 ->quarantine_lock
 ->_xmit_SLIP
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->init_mm.page_table_lock
 ->&cma->lock
 ->cma_mutex
 ->rcu_node_0
 ->rtnl_mutex.wait_lock
 ->&rfkill->lock
 ->&local->chanctx_mtx
 ->noop_qdisc.q.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&sem->wait_lock
 ->_xmit_VOID
 ->_xmit_X25
 ->&lapbeth->up_lock
 ->&lapb->lock
 ->&dev->tx_global_lock
 ->dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
 ->&sch->root_lock_key
 ->&sch->root_lock_key#2
 ->&sch->root_lock_key#3
 ->&sch->root_lock_key#4
 ->class
 ->(&tbl->proxy_timer)
 ->&sch->root_lock_key#5
 ->&sch->root_lock_key#6
 ->&sch->root_lock_key#7
 ->&sch->root_lock_key#8
 ->&dir->lock#2
 ->&ul->lock#2
 ->&n->lock
 ->reg_indoor_lock
 ->&meta->lock
 ->dev_addr_sem
 ->_xmit_IEEE802154
 ->&r->consumer_lock
 ->&mm->mmap_lock
 ->&____s->seqcount#2
 ->pcpu_lock
 ->(switchdev_blocking_notif_chain).rwsem
 ->&br->hash_lock
 ->nf_hook_mutex
 ->j1939_netdev_lock
 ->&rnp->exp_wq[3]
 ->&ul->lock
 ->&net->xdp.lock
 ->mirred_list_lock
 ->&idev->mc_query_lock
 ->(work_completion)(&(&idev->mc_report_work)->work)
 ->&idev->mc_report_lock
 ->&pnn->pndevs.lock
 ->&pnn->routes.lock
 ->_xmit_NONE
 ->kernfs_idr_lock
 ->dev_pm_qos_sysfs_mtx
 ->deferred_probe_mutex
 ->device_links_lock
 ->_xmit_TUNNEL6
 ->_xmit_SIT
 ->&rnp->exp_lock
 ->rcu_state.exp_mutex
 ->&tun->lock
 ->wlock-AF_UNSPEC
 ->elock-AF_UNSPEC
 ->&pn->hash_lock
 ->__ip_vs_mutex
 ->flowtable_lock
 ->&sb->s_type->i_lock_key#22
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->rcu_state.exp_mutex.wait_lock
 ->mmu_notifier_invalidate_range_start
 ->&bat_priv->tvlv.handler_list_lock
 ->&bat_priv->tvlv.container_list_lock
 ->&bat_priv->softif_vlan_list_lock
 ->key#17
 ->&bat_priv->tt.changes_list_lock
 ->tk_core.seq.seqcount
 ->&wq->mutex
 ->init_lock
 ->_xmit_TUNNEL
 ->deferred_lock
 ->&br->lock
 ->_xmit_IPGRE
 ->&caifn->caifdevs.lock
 ->&net->rules_mod_lock
 ->&hard_iface->bat_iv.ogm_buff_mutex
 ->ptype_lock
 ->&rcu_state.expedited_wq
 ->lock#9
 ->(&mrt->ipmr_expire_timer)
 ->(work_completion)(&ht->run_work)
 ->&ht->mutex
 ->&hsr->list_lock
 ->nf_connlabels_lock
 ->&xa->xa_lock#14
 ->&dev_addr_list_lock_key#3/1
 ->req_lock
 ->&x->wait#11
 ->subsys mutex#73
 ->bpf_devs_lock
 ->&vn->sock_lock
 ->&devlink_port->type_lock
 ->&wg->device_update_lock
 ->&bridge_netdev_addr_lock_key/1
 ->&dev_addr_list_lock_key/1
 ->&dev_addr_list_lock_key#2/1
 ->_xmit_ETHER/1
 ->&nn->netlink_tap_lock
 ->&batadv_netdev_addr_lock_key/1
 ->&vlan_netdev_addr_lock_key/1
 ->&macvlan_netdev_addr_lock_key/1
 ->&ipvlan->addrs_lock
 ->&macsec_netdev_addr_lock_key/1
 ->key#19
 ->&bat_priv->tt.commit_lock
 ->&sb->s_type->i_lock_key#8
 ->k-sk_lock-AF_INET
 ->k-slock-AF_INET
 ->k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->&nr_netdev_addr_lock_key
 ->listen_lock
 ->&net->xfrm.xfrm_state_lock
 ->&hwstats->hwsdev_list_lock
 ->&sb->s_type->i_lock_key#7
 ->mount_lock
 ->team->team_lock_key#2
 ->team->team_lock_key#3
 ->team->team_lock_key#4
 ->team->team_lock_key#5
 ->team->team_lock_key#6
 ->&sch->root_lock_key#28
 ->&sch->root_lock_key#29
 ->&sch->root_lock_key#30
 ->&sch->root_lock_key#31
 ->&sch->root_lock_key#32
 ->&sch->root_lock_key#33
 ->&sch->root_lock_key#34
 ->&sch->root_lock_key#35
 ->&sch->root_lock_key#36
 ->&sch->root_lock_key#37
 ->&sch->root_lock_key#38
 ->&sch->root_lock_key#39
 ->&sch->root_lock_key#40
 ->&sch->root_lock_key#41
 ->&sch->root_lock_key#42
 ->&sch->root_lock_key#43
 ->&sch->root_lock_key#44
 ->&sch->root_lock_key#45
 ->&sch->root_lock_key#46
 ->&sch->root_lock_key#47
 ->&sch->root_lock_key#48
 ->&sch->root_lock_key#49
 ->&sch->root_lock_key#50
 ->&sch->root_lock_key#51
 ->&sch->root_lock_key#52
 ->&sch->root_lock_key#53
 ->&sch->root_lock_key#54
 ->&sch->root_lock_key#55
 ->&sch->root_lock_key#56
 ->&sch->root_lock_key#57
 ->&sch->root_lock_key#58
 ->&sch->root_lock_key#59
 ->&sch->root_lock_key#60
 ->&sch->root_lock_key#61
 ->&sch->root_lock_key#62
 ->&sch->root_lock_key#63
 ->&sch->root_lock_key#64
 ->&sch->root_lock_key#65
 ->&sch->root_lock_key#66
 ->&sch->root_lock_key#67
 ->&sch->root_lock_key#68
 ->&sch->root_lock_key#69
 ->&sch->root_lock_key#70
 ->&sch->root_lock_key#71
 ->&sch->root_lock_key#72
 ->&sch->root_lock_key#73
 ->&sch->root_lock_key#74
 ->&sch->root_lock_key#75
 ->&sch->root_lock_key#76
 ->&sch->root_lock_key#77
 ->&sch->root_lock_key#78
 ->&sch->root_lock_key#79
 ->&sch->root_lock_key#80
 ->&sch->root_lock_key#81
 ->&sch->root_lock_key#82
 ->&sch->root_lock_key#83
 ->&sch->root_lock_key#84
 ->&sch->root_lock_key#85
 ->&sch->root_lock_key#86
 ->&sch->root_lock_key#87
 ->&sch->root_lock_key#88
 ->&sch->root_lock_key#89
 ->&sch->root_lock_key#90
 ->&sch->root_lock_key#91
 ->&sch->root_lock_key#92
 ->&sch->root_lock_key#93
 ->&sch->root_lock_key#94
 ->&sch->root_lock_key#95
 ->&sch->root_lock_key#96
 ->&sch->root_lock_key#97
 ->&sch->root_lock_key#98
 ->&sch->root_lock_key#99
 ->&sch->root_lock_key#100
 ->&sch->root_lock_key#101
 ->(work_completion)(&wdev->disconnect_wk)
 ->(work_completion)(&sdata->activate_links_work)
 ->&rdev->dev_wait
 ->&local->iflist_mtx
 ->(work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)
 ->&local->key_mtx
 ->&wdev->mtx
 ->(work_completion)(&(&link->color_collision_detect_work)->work)
 ->&app->lock#2
 ->(&app->join_timer)#2
 ->(&app->periodic_timer)
 ->&list->lock#19
 ->(&app->join_timer)
 ->&app->lock
 ->&list->lock#18
 ->(work_completion)(&(&priv->scan_result)->work)
 ->(work_completion)(&(&priv->connect)->work)
 ->(&hsr->prune_timer)
 ->(&hsr->announce_timer)
 ->&bat_priv->forw_bcast_list_lock
 ->&bat_priv->forw_bat_list_lock
 ->(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
 ->(&pmctx->ip6_mc_router_timer)
 ->(&pmctx->ip4_mc_router_timer)
 ->&br->multicast_lock
 ->(work_completion)(&br->mcast_gc_work)
 ->(work_completion)(&(&br->gc_work)->work)
 ->dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
 ->&table->hash[i].lock
 ->k-clock-AF_INET6
 ->k-clock-AF_INET
 ->&r->consumer_lock#2
 ->&wg->socket_update_lock
 ->(work_completion)(&(&bond->mii_work)->work)
 ->(work_completion)(&(&bond->arp_work)->work)
 ->(work_completion)(&(&bond->alb_work)->work)
 ->(work_completion)(&(&bond->ad_work)->work)
 ->(work_completion)(&(&bond->mcast_work)->work)
 ->(work_completion)(&(&bond->slave_arr_work)->work)
 ->(&br->hello_timer)
 ->(&br->topology_change_timer)
 ->(&br->tcn_timer)
 ->(&brmctx->ip4_mc_router_timer)
 ->(&brmctx->ip4_other_query.timer)
 ->(&brmctx->ip4_other_query.delay_timer)
 ->(&brmctx->ip4_own_query.timer)
 ->(&brmctx->ip6_mc_router_timer)
 ->(&brmctx->ip6_other_query.timer)
 ->(&brmctx->ip6_other_query.delay_timer)
 ->(&brmctx->ip6_own_query.timer)
 ->raw_notifier_lock
 ->bcm_notifier_lock
 ->isotp_notifier_lock
 ->(work_completion)(&port->bc_work)
 ->(work_completion)(&port->wq)
 ->(work_completion)(&(&slave->notify_work)->work)
 ->_xmit_NETROM#2
 ->&pmc->lock
 ->(&mp->timer)
 ->rcu_state.barrier_mutex
 ->team->team_lock_key#7
 ->team->team_lock_key#8
 ->&sch->root_lock_key#102
 ->&sch->root_lock_key#103
 ->&sch->root_lock_key#104
 ->&sch->root_lock_key#105
 ->&sch->root_lock_key#106
 ->&sch->root_lock_key#107
 ->&sch->root_lock_key#108
 ->&sch->root_lock_key#109
 ->&sch->root_lock_key#110
 ->&sch->root_lock_key#111
 ->&sch->root_lock_key#112
 ->&sch->root_lock_key#113
 ->&sch->root_lock_key#114
 ->&sch->root_lock_key#115
 ->&sch->root_lock_key#116
 ->&sch->root_lock_key#117
 ->&sch->root_lock_key#118
 ->&sch->root_lock_key#119
 ->&sch->root_lock_key#120
 ->&sch->root_lock_key#121
 ->&sch->root_lock_key#122
 ->&sch->root_lock_key#123
 ->&sch->root_lock_key#124
 ->&sch->root_lock_key#125
 ->&sch->root_lock_key#126
 ->&sch->root_lock_key#127
 ->&sch->root_lock_key#128
 ->&sch->root_lock_key#129
 ->&sch->root_lock_key#130
 ->&sch->root_lock_key#131
 ->&sch->root_lock_key#132
 ->&sch->root_lock_key#133
 ->&sch->root_lock_key#134
 ->team->team_lock_key#9
 ->team->team_lock_key#10
 ->team->team_lock_key#11
 ->&sch->root_lock_key#135
 ->&sch->root_lock_key#136
 ->&sch->root_lock_key#137
 ->&sch->root_lock_key#138
 ->&sch->root_lock_key#139
 ->&sch->root_lock_key#140
 ->&sch->root_lock_key#141
 ->&sch->root_lock_key#142
 ->&sch->root_lock_key#143
 ->&sch->root_lock_key#144
 ->&sch->root_lock_key#145
 ->&sch->root_lock_key#146
 ->&sch->root_lock_key#147
 ->&sch->root_lock_key#148
 ->&sch->root_lock_key#149
 ->&sch->root_lock_key#150
 ->&sch->root_lock_key#151
 ->&sch->root_lock_key#152
 ->&sch->root_lock_key#153
 ->&sch->root_lock_key#154
 ->&sch->root_lock_key#155
 ->&sch->root_lock_key#156
 ->&sch->root_lock_key#157
 ->&sch->root_lock_key#158
 ->&sch->root_lock_key#159
 ->&sch->root_lock_key#160
 ->&sch->root_lock_key#161
 ->&sch->root_lock_key#162
 ->&sch->root_lock_key#163
 ->&sch->root_lock_key#164
 ->&sch->root_lock_key#165
 ->&sch->root_lock_key#166
 ->&sch->root_lock_key#167
 ->&sch->root_lock_key#168
 ->&sch->root_lock_key#169
 ->&sch->root_lock_key#170
 ->&sch->root_lock_key#171
 ->&sch->root_lock_key#172
 ->&sch->root_lock_key#173
 ->&sch->root_lock_key#174
 ->&sch->root_lock_key#175
 ->&sch->root_lock_key#176
 ->&sch->root_lock_key#177
 ->&sch->root_lock_key#178
 ->team->team_lock_key#12
 ->team->team_lock_key#13
 ->&sch->root_lock_key#179
 ->&sch->root_lock_key#180
 ->&sch->root_lock_key#181
 ->&sch->root_lock_key#182
 ->&sch->root_lock_key#183
 ->&sch->root_lock_key#184
 ->&sch->root_lock_key#185
 ->&sch->root_lock_key#186
 ->&sch->root_lock_key#187
 ->&sch->root_lock_key#188
 ->&sch->root_lock_key#189
 ->&sch->root_lock_key#190
 ->&sch->root_lock_key#191
 ->&sch->root_lock_key#192
 ->&sch->root_lock_key#193
 ->&sch->root_lock_key#194
 ->&sch->root_lock_key#195
 ->&sch->root_lock_key#196
 ->&sch->root_lock_key#197
 ->&sch->root_lock_key#198
 ->&sch->root_lock_key#199
 ->&sch->root_lock_key#200
 ->&sch->root_lock_key#201
 ->&sch->root_lock_key#202
 ->&sch->root_lock_key#203
 ->&sch->root_lock_key#204
 ->&sch->root_lock_key#205
 ->&sch->root_lock_key#206
 ->&sch->root_lock_key#207
 ->&sch->root_lock_key#208
 ->&sch->root_lock_key#209
 ->&sch->root_lock_key#210
 ->team->team_lock_key#14
 ->&sch->root_lock_key#211
 ->&sch->root_lock_key#212
 ->&sch->root_lock_key#213
 ->&sch->root_lock_key#214
 ->&sch->root_lock_key#215
 ->&sch->root_lock_key#216
 ->&sch->root_lock_key#217
 ->&sch->root_lock_key#218
 ->&sch->root_lock_key#219
 ->&sch->root_lock_key#220
 ->&sch->root_lock_key#221
 ->&sch->root_lock_key#222
 ->&sch->root_lock_key#223
 ->&sch->root_lock_key#224
 ->&sch->root_lock_key#225
 ->&sch->root_lock_key#226
 ->&sch->root_lock_key#227
 ->&sch->root_lock_key#228
 ->&sch->root_lock_key#229
 ->&sch->root_lock_key#230
 ->&sch->root_lock_key#231
 ->&sch->root_lock_key#232
 ->team->team_lock_key#15
 ->&sch->root_lock_key#233
 ->&sch->root_lock_key#234
 ->&sch->root_lock_key#235
 ->&sch->root_lock_key#236
 ->&sch->root_lock_key#237
 ->&sch->root_lock_key#238
 ->team->team_lock_key#16
 ->&sch->root_lock_key#239
 ->&sch->root_lock_key#240
 ->&sch->root_lock_key#241
 ->&sch->root_lock_key#242
 ->&sch->root_lock_key#243
 ->&sch->root_lock_key#244
 ->&sch->root_lock_key#245
 ->&sch->root_lock_key#246
 ->&sch->root_lock_key#247
 ->&sch->root_lock_key#248
 ->&sch->root_lock_key#249
 ->&sch->root_lock_key#250
 ->&sch->root_lock_key#251
 ->&sch->root_lock_key#252
 ->&sch->root_lock_key#253
 ->&sch->root_lock_key#254
 ->team->team_lock_key#17
 ->team->team_lock_key#18
 ->&sch->root_lock_key#255
 ->&sch->root_lock_key#256
 ->&sch->root_lock_key#257
 ->&sch->root_lock_key#258
 ->&sch->root_lock_key#259
 ->&sch->root_lock_key#260
 ->&sch->root_lock_key#261
 ->&sch->root_lock_key#262
 ->&sch->root_lock_key#263
 ->&sch->root_lock_key#264
 ->&sch->root_lock_key#265
 ->&sch->root_lock_key#266
 ->&sch->root_lock_key#267
 ->&sch->root_lock_key#268
 ->&sch->root_lock_key#269
 ->&sch->root_lock_key#270
 ->&sch->root_lock_key#271
 ->&sch->root_lock_key#272
 ->&sch->root_lock_key#273
 ->&sch->root_lock_key#274
 ->&sch->root_lock_key#275
 ->&sch->root_lock_key#276
 ->&sch->root_lock_key#277
 ->&sch->root_lock_key#278
 ->&sch->root_lock_key#279
 ->&sch->root_lock_key#280
 ->&sch->root_lock_key#281
 ->&sch->root_lock_key#282
 ->&sch->root_lock_key#283
 ->&sch->root_lock_key#284
 ->&sch->root_lock_key#285
 ->&sch->root_lock_key#286
 ->team->team_lock_key#19
 ->&sch->root_lock_key#287
 ->&sch->root_lock_key#288
 ->&sch->root_lock_key#289
 ->&sch->root_lock_key#290
 ->&sch->root_lock_key#291
 ->&sch->root_lock_key#292
 ->&sch->root_lock_key#293
 ->&sch->root_lock_key#294
 ->&sch->root_lock_key#295
 ->&sch->root_lock_key#296
 ->&sch->root_lock_key#297
 ->&sch->root_lock_key#298
 ->&sch->root_lock_key#299
 ->&sch->root_lock_key#300
 ->&sch->root_lock_key#301
 ->&sch->root_lock_key#302
 ->team->team_lock_key#20
 ->team->team_lock_key#21
 ->&sch->root_lock_key#303
 ->&sch->root_lock_key#304
 ->&sch->root_lock_key#305
 ->&sch->root_lock_key#306
 ->&sch->root_lock_key#307
 ->&sch->root_lock_key#308
 ->&sch->root_lock_key#309
 ->&sch->root_lock_key#310
 ->&sch->root_lock_key#311
 ->&sch->root_lock_key#312
 ->&sch->root_lock_key#313
 ->&sch->root_lock_key#314
 ->&sch->root_lock_key#315
 ->&sch->root_lock_key#316
 ->&sch->root_lock_key#317
 ->&sch->root_lock_key#318
 ->&sch->root_lock_key#319
 ->&sch->root_lock_key#320
 ->&sch->root_lock_key#321
 ->&sch->root_lock_key#322
 ->&sch->root_lock_key#323
 ->&sch->root_lock_key#324
 ->&sch->root_lock_key#325
 ->&sch->root_lock_key#326
 ->&sch->root_lock_key#327
 ->&sch->root_lock_key#328
 ->&sch->root_lock_key#329
 ->&sch->root_lock_key#330
 ->&sch->root_lock_key#331
 ->&sch->root_lock_key#332
 ->&sch->root_lock_key#333
 ->&sch->root_lock_key#334
 ->team->team_lock_key#22
 ->team->team_lock_key#23
 ->&sch->root_lock_key#335
 ->&sch->root_lock_key#336
 ->&sch->root_lock_key#337
 ->&sch->root_lock_key#338
 ->&sch->root_lock_key#339
 ->&sch->root_lock_key#340
 ->&sch->root_lock_key#341
 ->&sch->root_lock_key#342
 ->&sch->root_lock_key#343
 ->&sch->root_lock_key#344
 ->&sch->root_lock_key#345
 ->&sch->root_lock_key#346
 ->&sch->root_lock_key#347
 ->&sch->root_lock_key#348
 ->&sch->root_lock_key#349
 ->&sch->root_lock_key#350
 ->&sch->root_lock_key#351
 ->&sch->root_lock_key#352
 ->&sch->root_lock_key#353
 ->&sch->root_lock_key#354
 ->&sch->root_lock_key#355
 ->&sch->root_lock_key#356
 ->&sch->root_lock_key#357
 ->&sch->root_lock_key#358
 ->&sch->root_lock_key#359
 ->&sch->root_lock_key#360
 ->&sch->root_lock_key#361
 ->&sch->root_lock_key#362
 ->&sch->root_lock_key#363
 ->&sch->root_lock_key#364
 ->&sch->root_lock_key#365
 ->&sch->root_lock_key#366
 ->team->team_lock_key#24
 ->&sch->root_lock_key#367
 ->&sch->root_lock_key#368
 ->&sch->root_lock_key#369
 ->&sch->root_lock_key#370
 ->&sch->root_lock_key#371
 ->&sch->root_lock_key#372
 ->&sch->root_lock_key#373
 ->&sch->root_lock_key#374
 ->&sch->root_lock_key#375
 ->&sch->root_lock_key#376
 ->&sch->root_lock_key#377
 ->&sch->root_lock_key#378
 ->&sch->root_lock_key#379
 ->&sch->root_lock_key#380
 ->&sch->root_lock_key#381
 ->&sch->root_lock_key#382
 ->team->team_lock_key#25
 ->&sch->root_lock_key#383
 ->&sch->root_lock_key#384
 ->&sch->root_lock_key#385
 ->&sch->root_lock_key#386
 ->&sch->root_lock_key#387
 ->&sch->root_lock_key#388
 ->&sch->root_lock_key#389
 ->&sch->root_lock_key#390
 ->&sch->root_lock_key#391
 ->&sch->root_lock_key#392
 ->&sch->root_lock_key#393
 ->&sch->root_lock_key#394
 ->&sch->root_lock_key#395
 ->&sch->root_lock_key#396
 ->&sch->root_lock_key#397
 ->&sch->root_lock_key#398
 ->&sch->root_lock_key#399
 ->&sch->root_lock_key#400
 ->&sch->root_lock_key#401
 ->&sch->root_lock_key#402
 ->team->team_lock_key#26
 ->&sch->root_lock_key#403
 ->&sch->root_lock_key#404
 ->&sch->root_lock_key#405
 ->&sch->root_lock_key#406
 ->&sch->root_lock_key#407
 ->&sch->root_lock_key#408
 ->&sch->root_lock_key#409
 ->&sch->root_lock_key#410
 ->&sch->root_lock_key#411
 ->&sch->root_lock_key#412
 ->&sch->root_lock_key#413
 ->&sch->root_lock_key#414
 ->team->team_lock_key#27
 ->team->team_lock_key#28
 ->&sch->root_lock_key#415
 ->&sch->root_lock_key#416
 ->&sch->root_lock_key#417
 ->&sch->root_lock_key#418
 ->&sch->root_lock_key#419
 ->&sch->root_lock_key#420
 ->&sch->root_lock_key#421
 ->&sch->root_lock_key#422
 ->&sch->root_lock_key#423
 ->&sch->root_lock_key#424
 ->&sch->root_lock_key#425
 ->&sch->root_lock_key#426
 ->&sch->root_lock_key#427
 ->&sch->root_lock_key#428
 ->&sch->root_lock_key#429
 ->&sch->root_lock_key#430
 ->&sch->root_lock_key#431
 ->&sch->root_lock_key#432
 ->&sch->root_lock_key#433
 ->&sch->root_lock_key#434
 ->&sch->root_lock_key#435
 ->&sch->root_lock_key#436
 ->&sch->root_lock_key#437
 ->&sch->root_lock_key#438
 ->&sch->root_lock_key#439
 ->&sch->root_lock_key#440
 ->&sch->root_lock_key#441
 ->&sch->root_lock_key#442
 ->&sch->root_lock_key#443
 ->&sch->root_lock_key#444
 ->&sch->root_lock_key#445
 ->&sch->root_lock_key#446
 ->team->team_lock_key#29
 ->&sch->root_lock_key#447
 ->&sch->root_lock_key#448
 ->&sch->root_lock_key#449
 ->&sch->root_lock_key#450
 ->&sch->root_lock_key#451
 ->&sch->root_lock_key#452
 ->&sch->root_lock_key#453
 ->&sch->root_lock_key#454
 ->&sch->root_lock_key#455
 ->&sch->root_lock_key#456
 ->&sch->root_lock_key#457
 ->&sch->root_lock_key#458
 ->&sch->root_lock_key#459
 ->&sch->root_lock_key#460
 ->&sch->root_lock_key#461
 ->&sch->root_lock_key#462
 ->team->team_lock_key#30
 ->&sch->root_lock_key#463
 ->&sch->root_lock_key#464
 ->&sch->root_lock_key#465
 ->&sch->root_lock_key#466
 ->&sch->root_lock_key#467
 ->&sch->root_lock_key#468
 ->&sch->root_lock_key#469
 ->&sch->root_lock_key#470
 ->&sch->root_lock_key#471
 ->&sch->root_lock_key#472
 ->&sch->root_lock_key#473
 ->&sch->root_lock_key#474
 ->&sch->root_lock_key#475
 ->&sch->root_lock_key#476
 ->&sch->root_lock_key#477
 ->&sch->root_lock_key#478
 ->&sch->root_lock_key#479
 ->&sch->root_lock_key#480
 ->&sch->root_lock_key#481
 ->&sch->root_lock_key#482
 ->team->team_lock_key#31
 ->&sch->root_lock_key#483
 ->&sch->root_lock_key#484
 ->&sch->root_lock_key#485
 ->&sch->root_lock_key#486
 ->&sch->root_lock_key#487
 ->&sch->root_lock_key#488
 ->&sch->root_lock_key#489
 ->&sch->root_lock_key#490
 ->team->team_lock_key#32
 ->&sch->root_lock_key#491
 ->&sch->root_lock_key#492
 ->&sch->root_lock_key#493
 ->&sch->root_lock_key#494
 ->&sch->root_lock_key#495
 ->&sch->root_lock_key#496
 ->&sch->root_lock_key#497
 ->&sch->root_lock_key#498
 ->&sch->root_lock_key#499
 ->&sch->root_lock_key#500
 ->&sch->root_lock_key#501
 ->&sch->root_lock_key#502
 ->&sch->root_lock_key#503
 ->&sch->root_lock_key#504
 ->&sch->root_lock_key#505
 ->&sch->root_lock_key#506
 ->team->team_lock_key#33
 ->&sch->root_lock_key#507
 ->&sch->root_lock_key#508
 ->&sch->root_lock_key#509
 ->&sch->root_lock_key#510
 ->&sch->root_lock_key#511
 ->&sch->root_lock_key#512
 ->&sch->root_lock_key#513
 ->&sch->root_lock_key#514
 ->&sch->root_lock_key#515
 ->&sch->root_lock_key#516
 ->&sch->root_lock_key#517
 ->&sch->root_lock_key#518
 ->&sch->root_lock_key#519
 ->&sch->root_lock_key#520
 ->&sch->root_lock_key#521
 ->&sch->root_lock_key#522
 ->team->team_lock_key#34
 ->&sch->root_lock_key#523
 ->&sch->root_lock_key#524
 ->&sch->root_lock_key#525
 ->&sch->root_lock_key#526
 ->&sch->root_lock_key#527
 ->&sch->root_lock_key#528
 ->&sch->root_lock_key#529
 ->&sch->root_lock_key#530
 ->&sch->root_lock_key#531
 ->&sch->root_lock_key#532
 ->&sch->root_lock_key#533
 ->&sch->root_lock_key#534
 ->&sch->root_lock_key#535
 ->&sch->root_lock_key#536
 ->&sch->root_lock_key#537
 ->&sch->root_lock_key#538
 ->team->team_lock_key#35
 ->&sch->root_lock_key#539
 ->&sch->root_lock_key#540
 ->&sch->root_lock_key#541
 ->&sch->root_lock_key#542
 ->&sch->root_lock_key#543
 ->&sch->root_lock_key#544
 ->&sch->root_lock_key#545
 ->&sch->root_lock_key#546
 ->&sch->root_lock_key#547
 ->&sch->root_lock_key#548
 ->&sch->root_lock_key#549
 ->&sch->root_lock_key#550
 ->&sch->root_lock_key#551
 ->&sch->root_lock_key#552
 ->&sch->root_lock_key#553
 ->&sch->root_lock_key#554
 ->team->team_lock_key#36
 ->&sch->root_lock_key#555
 ->&sch->root_lock_key#556
 ->&sch->root_lock_key#557
 ->&sch->root_lock_key#558
 ->&sch->root_lock_key#559
 ->&sch->root_lock_key#560
 ->&sch->root_lock_key#561
 ->&sch->root_lock_key#562
 ->&sch->root_lock_key#563
 ->&sch->root_lock_key#564
 ->&sch->root_lock_key#565
 ->&sch->root_lock_key#566
 ->&sch->root_lock_key#567
 ->&sch->root_lock_key#568
 ->&sch->root_lock_key#569
 ->&sch->root_lock_key#570
 ->team->team_lock_key#37
 ->&sch->root_lock_key#571
 ->&sch->root_lock_key#572
 ->&sch->root_lock_key#573
 ->&sch->root_lock_key#574
 ->&sch->root_lock_key#575
 ->&sch->root_lock_key#576
 ->&sch->root_lock_key#577
 ->&sch->root_lock_key#578
 ->&sch->root_lock_key#579
 ->&sch->root_lock_key#580
 ->&sch->root_lock_key#581
 ->&sch->root_lock_key#582
 ->&sch->root_lock_key#583
 ->&sch->root_lock_key#584
 ->&sch->root_lock_key#585
 ->&sch->root_lock_key#586
 ->team->team_lock_key#38
 ->&sch->root_lock_key#587
 ->&sch->root_lock_key#588
 ->&sch->root_lock_key#589
 ->&sch->root_lock_key#590
 ->&sch->root_lock_key#591
 ->&sch->root_lock_key#592
 ->&sch->root_lock_key#593
 ->&sch->root_lock_key#594
 ->&sch->root_lock_key#595
 ->&sch->root_lock_key#596
 ->&sch->root_lock_key#597
 ->&sch->root_lock_key#598
 ->&sch->root_lock_key#599
 ->&sch->root_lock_key#600
 ->&sch->root_lock_key#601
 ->&sch->root_lock_key#602
 ->team->team_lock_key#39
 ->&sch->root_lock_key#603
 ->&sch->root_lock_key#604
 ->&sch->root_lock_key#605
 ->&sch->root_lock_key#606
 ->&sch->root_lock_key#607
 ->&sch->root_lock_key#608
 ->&sch->root_lock_key#609
 ->&sch->root_lock_key#610
 ->&sch->root_lock_key#611
 ->&sch->root_lock_key#612
 ->&sch->root_lock_key#613
 ->&sch->root_lock_key#614
 ->&sch->root_lock_key#615
 ->&sch->root_lock_key#616
 ->&sch->root_lock_key#617
 ->&sch->root_lock_key#618
 ->team->team_lock_key#40
 ->&sch->root_lock_key#619
 ->&sch->root_lock_key#620
 ->&sch->root_lock_key#621
 ->&sch->root_lock_key#622
 ->&sch->root_lock_key#623
 ->&sch->root_lock_key#624
 ->&sch->root_lock_key#625
 ->&sch->root_lock_key#626
 ->&sch->root_lock_key#627
 ->&sch->root_lock_key#628
 ->&sch->root_lock_key#629
 ->&sch->root_lock_key#630
 ->&sch->root_lock_key#631
 ->&sch->root_lock_key#632
 ->&sch->root_lock_key#633
 ->&sch->root_lock_key#634
 ->team->team_lock_key#41
 ->&sch->root_lock_key#635
 ->&sch->root_lock_key#636
 ->&sch->root_lock_key#637
 ->&sch->root_lock_key#638
 ->&sch->root_lock_key#639
 ->&sch->root_lock_key#640
 ->&sch->root_lock_key#641
 ->&sch->root_lock_key#642
 ->&sch->root_lock_key#643
 ->&sch->root_lock_key#644
 ->&sch->root_lock_key#645
 ->&sch->root_lock_key#646
 ->team->team_lock_key#42
 ->&sch->root_lock_key#647
 ->&sch->root_lock_key#648
 ->&sch->root_lock_key#649
 ->&sch->root_lock_key#650
 ->&sch->root_lock_key#651
 ->&sch->root_lock_key#652
 ->&sch->root_lock_key#653
 ->&sch->root_lock_key#654
 ->&sch->root_lock_key#655
 ->&sch->root_lock_key#656
 ->&sch->root_lock_key#657
 ->&sch->root_lock_key#658
 ->&sch->root_lock_key#659
 ->&sch->root_lock_key#660
 ->&sch->root_lock_key#661
 ->&sch->root_lock_key#662
 ->team->team_lock_key#43
 ->&sch->root_lock_key#663
 ->&sch->root_lock_key#664
 ->&sch->root_lock_key#665
 ->&sch->root_lock_key#666
 ->&sch->root_lock_key#667
 ->&sch->root_lock_key#668
 ->&sch->root_lock_key#669
 ->&sch->root_lock_key#670
 ->&sch->root_lock_key#671
 ->&sch->root_lock_key#672
 ->&sch->root_lock_key#673
 ->&sch->root_lock_key#674
 ->&sch->root_lock_key#675
 ->&sch->root_lock_key#676
 ->&sch->root_lock_key#677
 ->&sch->root_lock_key#678
 ->team->team_lock_key#44
 ->&sch->root_lock_key#679
 ->&sch->root_lock_key#680
 ->&sch->root_lock_key#681
 ->&sch->root_lock_key#682
 ->&sch->root_lock_key#683
 ->&sch->root_lock_key#684
 ->&sch->root_lock_key#685
 ->&sch->root_lock_key#686
 ->&sch->root_lock_key#687
 ->&sch->root_lock_key#688
 ->&sch->root_lock_key#689
 ->&sch->root_lock_key#690
 ->&sch->root_lock_key#691
 ->&sch->root_lock_key#692
 ->&sch->root_lock_key#693
 ->&sch->root_lock_key#694
 ->team->team_lock_key#45
 ->&sch->root_lock_key#695
 ->&sch->root_lock_key#696
 ->&sch->root_lock_key#697
 ->&sch->root_lock_key#698
 ->&sch->root_lock_key#699
 ->&sch->root_lock_key#700
 ->&sch->root_lock_key#701
 ->&sch->root_lock_key#702
 ->&sch->root_lock_key#703
 ->&sch->root_lock_key#704
 ->&sch->root_lock_key#705
 ->&sch->root_lock_key#706
 ->&sch->root_lock_key#707
 ->&sch->root_lock_key#708
 ->&sch->root_lock_key#709
 ->&sch->root_lock_key#710
 ->team->team_lock_key#46
 ->&sch->root_lock_key#711
 ->&sch->root_lock_key#712
 ->&sch->root_lock_key#713
 ->&sch->root_lock_key#714
 ->&sch->root_lock_key#715
 ->&sch->root_lock_key#716
 ->&sch->root_lock_key#717
 ->&sch->root_lock_key#718
 ->&sch->root_lock_key#719
 ->&sch->root_lock_key#720
 ->&sch->root_lock_key#721
 ->&sch->root_lock_key#722
 ->team->team_lock_key#47
 ->&sch->root_lock_key#723
 ->&sch->root_lock_key#724
 ->&sch->root_lock_key#725
 ->&sch->root_lock_key#726
 ->&sch->root_lock_key#727
 ->&sch->root_lock_key#728
 ->&sch->root_lock_key#729
 ->&sch->root_lock_key#730
 ->&sch->root_lock_key#731
 ->&sch->root_lock_key#732
 ->&sch->root_lock_key#733
 ->&sch->root_lock_key#734
 ->&sch->root_lock_key#735
 ->&sch->root_lock_key#736
 ->&sch->root_lock_key#737
 ->&sch->root_lock_key#738
 ->team->team_lock_key#48
 ->&sch->root_lock_key#739
 ->&sch->root_lock_key#740
 ->&sch->root_lock_key#741
 ->&sch->root_lock_key#742
 ->&sch->root_lock_key#743
 ->&sch->root_lock_key#744
 ->&sch->root_lock_key#745
 ->&sch->root_lock_key#746
 ->&sch->root_lock_key#747
 ->&sch->root_lock_key#748
 ->&sch->root_lock_key#749
 ->&sch->root_lock_key#750
 ->&sch->root_lock_key#751
 ->&sch->root_lock_key#752
 ->&sch->root_lock_key#753
 ->&sch->root_lock_key#754
 ->team->team_lock_key#49
 ->&sch->root_lock_key#755
 ->&sch->root_lock_key#756
 ->&sch->root_lock_key#757
 ->&sch->root_lock_key#758
 ->&sch->root_lock_key#759
 ->&sch->root_lock_key#760
 ->&sch->root_lock_key#761
 ->&sch->root_lock_key#762
 ->&sch->root_lock_key#763
 ->&sch->root_lock_key#764
 ->&sch->root_lock_key#765
 ->&sch->root_lock_key#766
 ->&sch->root_lock_key#767
 ->&sch->root_lock_key#768
 ->&sch->root_lock_key#769
 ->&sch->root_lock_key#770
 ->team->team_lock_key#50
 ->&sch->root_lock_key#771
 ->&sch->root_lock_key#772
 ->&sch->root_lock_key#773
 ->&sch->root_lock_key#774
 ->&sch->root_lock_key#775
 ->&sch->root_lock_key#776
 ->&sch->root_lock_key#777
 ->&sch->root_lock_key#778
 ->&sch->root_lock_key#779
 ->&sch->root_lock_key#780
 ->&sch->root_lock_key#781
 ->&sch->root_lock_key#782
 ->&sch->root_lock_key#783
 ->&sch->root_lock_key#784
 ->&sch->root_lock_key#785
 ->&sch->root_lock_key#786
 ->&sch->root_lock_key#787
 ->&sch->root_lock_key#788
 ->&sch->root_lock_key#789
 ->&sch->root_lock_key#790
 ->team->team_lock_key#51
 ->&sch->root_lock_key#791
 ->&sch->root_lock_key#792
 ->&sch->root_lock_key#793
 ->&sch->root_lock_key#794
 ->&sch->root_lock_key#795
 ->&sch->root_lock_key#796
 ->&sch->root_lock_key#797
 ->&sch->root_lock_key#798
 ->&sch->root_lock_key#799
 ->&sch->root_lock_key#800
 ->&sch->root_lock_key#801
 ->&sch->root_lock_key#802
 ->&sch->root_lock_key#803
 ->&sch->root_lock_key#804
 ->&sch->root_lock_key#805
 ->&sch->root_lock_key#806
 ->team->team_lock_key#52
 ->&sch->root_lock_key#807
 ->&sch->root_lock_key#808
 ->&sch->root_lock_key#809
 ->&sch->root_lock_key#810
 ->&sch->root_lock_key#811
 ->&sch->root_lock_key#812
 ->&sch->root_lock_key#813
 ->&sch->root_lock_key#814
 ->&sch->root_lock_key#815
 ->&sch->root_lock_key#816
 ->&sch->root_lock_key#817
 ->&sch->root_lock_key#818
 ->&sch->root_lock_key#819
 ->&sch->root_lock_key#820
 ->&sch->root_lock_key#821
 ->&sch->root_lock_key#822
 ->team->team_lock_key#53
 ->&sch->root_lock_key#823
 ->&sch->root_lock_key#824
 ->&sch->root_lock_key#825
 ->&sch->root_lock_key#826
 ->&sch->root_lock_key#827
 ->&sch->root_lock_key#828
 ->&sch->root_lock_key#829
 ->&sch->root_lock_key#830
 ->&sch->root_lock_key#831
 ->&sch->root_lock_key#832
 ->&sch->root_lock_key#833
 ->&sch->root_lock_key#834
 ->&sch->root_lock_key#835
 ->&sch->root_lock_key#836
 ->&sch->root_lock_key#837
 ->&sch->root_lock_key#838

FD:   25 BD:  325 +.+.: lock
 ->kernfs_idr_lock
 ->cgroup_idr_lock
 ->memcg_idr_lock
 ->pidmap_lock
 ->drm_minor_lock
 ->&file_private->table_lock
 ->&q->queue_lock
 ->&group->inotify_data.idr_lock

FD:   13 BD:  340 +.+.: kernfs_idr_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->pool_lock

FD:   76 BD:  335 ++++: &root->kernfs_rwsem
 ->&rq->__lock
 ->kernfs_idr_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->rcu_node_0
 ->quarantine_lock
 ->&____s->seqcount
 ->inode_hash_lock
 ->fs_reclaim
 ->mmu_notifier_invalidate_range_start
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#23
 ->&c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->iattr_mutex
 ->kernfs_rename_lock
 ->&sem->wait_lock
 ->&sb->s_type->i_lock_key#29
 ->&sb->s_type->i_lock_key#30
 ->&____s->seqcount#2
 ->&xa->xa_lock#3
 ->stock_lock
 ->&meta->lock

FD:    1 BD:    2 ++++: file_systems_lock

FD:   12 BD:   52 +.+.: sb_lock
 ->unnamed_dev_ida.xa_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&____s->seqcount

FD:   82 BD:    1 +.+.: &type->s_umount_key/1
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&obj_hash[i].lock
 ->percpu_counters_lock
 ->crngs.lock
 ->&sbinfo->stat_lock
 ->&____s->seqcount
 ->&c->lock
 ->&sb->s_type->i_lock_key
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&dentry->d_lock
 ->fs_reclaim
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount#2
 ->&n->list_lock
 ->&rq->__lock

FD:   26 BD:   40 +.+.: list_lrus_mutex
 ->&rq->__lock

FD:    7 BD:   53 ....: unnamed_dev_ida.xa_lock
 ->&c->lock
 ->depot_lock

FD:    1 BD:   24 +.+.: &sbinfo->stat_lock

FD:   47 BD:  170 +.+.: &sb->s_type->i_lock_key
 ->&dentry->d_lock
 ->&xa->xa_lock#7

FD:    1 BD:  547 +.+.: &s->s_inode_list_lock

FD:   37 BD:  633 +.+.: &dentry->d_lock
 ->&wq
 ->&dentry->d_lock/1
 ->&wq#2
 ->&lru->node[i].lock
 ->sysctl_lock
 ->&dentry->d_lock/2

FD:    2 BD:  200 ....: mnt_id_ida.xa_lock
 ->depot_lock

FD:   41 BD:  262 +.+.: mount_lock
 ->mount_lock.seqcount
 ->&dentry->d_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   39 BD:  268 +.+.: mount_lock.seqcount
 ->&new_ns->poll
 ->&dentry->d_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#2/1
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->&sb->s_type->i_lock_key#2
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:  160 +.+.: &sb->s_type->i_lock_key#2
 ->&dentry->d_lock

FD:    1 BD:    4 ..-.: ucounts_lock

FD:   39 BD:  280 +.+.: init_fs.lock
 ->init_fs.seq.seqcount
 ->&dentry->d_lock

FD:    1 BD:  282 +.+.: init_fs.seq.seqcount

FD:   78 BD:    1 +.+.: &type->s_umount_key#3/1
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->&sb->s_type->i_lock_key#3
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   47 BD:  395 +.+.: &sb->s_type->i_lock_key#3
 ->&dentry->d_lock
 ->&xa->xa_lock#7

FD:    1 BD:  119 ++++: proc_subdir_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#4/1
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&sb->s_type->i_lock_key#4
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#4
 ->&dentry->d_lock

FD:   30 BD:   98 ....: cgroup_file_kn_lock
 ->kernfs_notify_lock

FD:   32 BD:   97 ..-.: css_set_lock
 ->cgroup_file_kn_lock
 ->&p->pi_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock

FD:    8 BD:  326 +...: cgroup_idr_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:  153 BD:   96 +.+.: cpuset_mutex
 ->callback_lock
 ->jump_label_mutex
 ->&p->pi_lock
 ->&p->alloc_lock
 ->&mm->mmap_lock
 ->cpuset_attach_wq.lock

FD:    1 BD:   97 ....: callback_lock

FD:   47 BD:   13 +.+.: blkcg_pol_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock

FD:    2 BD:  326 +.+.: memcg_idr_lock
 ->depot_lock

FD:   14 BD: 1670 -.-.: &base->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->init_task.mems_allowed_seq.seqcount

FD:    1 BD:   13 +.+.: devcgroup_mutex

FD:   50 BD:   96 +.+.: freezer_mutex
 ->freezer_lock
 ->jump_label_mutex
 ->css_set_lock
 ->&rq->__lock

FD:   37 BD:   51 +.+.: rcu_state.exp_mutex
 ->rcu_node_0
 ->rcu_state.exp_wake_mutex
 ->&obj_hash[i].lock
 ->&pool->lock
 ->&rq->__lock
 ->&rnp->exp_wq[3]
 ->&rnp->exp_wq[0]
 ->&rnp->exp_wq[1]
 ->&rnp->exp_wq[2]
 ->&cfs_rq->removed.lock
 ->depot_lock
 ->rcu_state.exp_mutex.wait_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   33 BD:  100 +.+.: rcu_state.exp_wake_mutex
 ->rcu_node_0
 ->&rnp->exp_lock
 ->&rnp->exp_wq[3]
 ->&rnp->exp_wq[0]
 ->&rnp->exp_wq[1]
 ->&rnp->exp_wq[2]
 ->&rq->__lock

FD:    1 BD:  101 +.+.: &rnp->exp_lock

FD:   27 BD:  211 ....: &rnp->exp_wq[3]
 ->&p->pi_lock

FD:   27 BD:  210 ....: &rnp->exp_wq[0]
 ->&p->pi_lock

FD:    1 BD:  236 ....: init_sighand.siglock

FD:    4 BD:    5 ....: batched_entropy_u64.lock
 ->crngs.lock
 ->input_pool.lock
 ->base_crng.lock

FD:    1 BD:    3 +.+.: init_files.file_lock

FD:   13 BD:  466 ....: pidmap_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->pool_lock
 ->&n->list_lock
 ->&____s->seqcount#2

FD:  178 BD:   95 ++++: cgroup_threadgroup_rwsem
 ->css_set_lock
 ->&p->pi_lock
 ->tk_core.seq.seqcount
 ->tasklist_lock
 ->&rq->__lock
 ->cgroup_threadgroup_rwsem.rss.gp_wait.lock
 ->&obj_hash[i].lock
 ->&x->wait#2
 ->inode_hash_lock
 ->fs_reclaim
 ->depot_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#29
 ->&root->kernfs_rwsem
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->&c->lock
 ->cpuset_mutex
 ->&p->alloc_lock
 ->freezer_mutex
 ->&cfs_rq->removed.lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&sighand->siglock
 ->cgroup_threadgroup_rwsem.waiters.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->pool_lock

FD:   26 BD: 1570 -.-.: &p->pi_lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock

FD:   63 BD:  235 .+.+: tasklist_lock
 ->init_sighand.siglock
 ->&sighand->siglock
 ->&pid->wait_pidfd
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock
 ->&p->alloc_lock
 ->stock_lock

FD:    1 BD: 1610 -.-.: &per_cpu_ptr(group->pcpu, cpu)->seq

FD:    2 BD:   97 -.-.: jiffies_lock
 ->jiffies_seq.seqcount

FD:    1 BD:    1 ....: (kthreadd_done).wait.lock

FD:   38 BD:  241 ....: &sighand->siglock
 ->&sig->wait_chldexit
 ->input_pool.lock
 ->&(&sig->stats_lock)->lock
 ->&p->pi_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->hrtimer_bases.lock
 ->&obj_hash[i].lock
 ->&sighand->signalfd_wqh
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->quarantine_lock
 ->&tty->ctrl.lock

FD:   47 BD:  278 +.+.: &p->alloc_lock
 ->&____s->seqcount#2
 ->init_fs.lock
 ->&fs->lock
 ->&x->wait
 ->cpu_asid_lock
 ->&memcg->mm_list.lock
 ->&x->wait#22
 ->&newf->file_lock

FD:    1 BD: 1704 .-.-: &____s->seqcount#2

FD:   46 BD: 1186 +.+.: fs_reclaim
 ->mmu_notifier_invalidate_range_start
 ->&mapping->i_mmap_rwsem
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   30 BD: 1203 +.+.: mmu_notifier_invalidate_range_start
 ->dma_fence_map
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:    1 BD:  112 +.+.: kthread_create_lock

FD:   27 BD:  279 ....: &x->wait
 ->&p->pi_lock

FD:   30 BD:   99 +.+.: wq_pool_attach_mutex
 ->&p->pi_lock
 ->&x->wait#7
 ->&pool->lock

FD:    1 BD:  626 ..-.: wq_mayday_lock

FD:    1 BD:   99 ....: &xa->xa_lock

FD:   15 BD:    1 +.-.: (&wq_watchdog_timer)
 ->&base->lock

FD:   31 BD:    1 +.-.: (&pool->mayday_timer)
 ->&pool->lock/1
 ->&base->lock

FD: 1592 BD:    1 +.+.: (wq_completion)events_unbound
 ->(work_completion)(&(&kfence_timer)->work)
 ->(stats_flush_dwork).work
 ->(work_completion)(&entry->work)
 ->(work_completion)(&sub_info->work)
 ->(linkwatch_work).work
 ->deferred_probe_work
 ->connector_reaper_work
 ->(reaper_work).work
 ->(work_completion)(&barr->work)
 ->(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
 ->(work_completion)(&port->bc_work)
 ->&rq->__lock

FD:  281 BD:    2 +.+.: (work_completion)(&(&kfence_timer)->work)
 ->cpu_hotplug_lock
 ->allocation_wait.lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->pool_lock
 ->&cfs_rq->removed.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->depot_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:   27 BD:    3 -.-.: allocation_wait.lock
 ->&p->pi_lock

FD:    3 BD: 1726 ..-.: batched_entropy_u8.lock
 ->crngs.lock

FD:    1 BD: 1726 -.-.: kfence_freelist_lock

FD:    1 BD: 1143 -.-.: &meta->lock

FD:    5 BD:    2 ....: rcu_tasks.cbs_gbl_lock
 ->rcu_tasks__percpu.cbs_pcpu_lock
 ->&ACCESS_PRIVATE(rtpcp, lock)

FD:    3 BD:    3 ....: rcu_tasks__percpu.cbs_pcpu_lock
 ->&obj_hash[i].lock

FD:    3 BD:   97 ....: &ACCESS_PRIVATE(rtpcp, lock)
 ->&obj_hash[i].lock

FD:   27 BD:  230 +.-.: (&timer.timer)
 ->&p->pi_lock

FD:    5 BD:    2 ....: rcu_tasks_trace.cbs_gbl_lock
 ->rcu_tasks_trace__percpu.cbs_pcpu_lock
 ->&ACCESS_PRIVATE(rtpcp, lock)

FD:    3 BD:   95 ....: rcu_tasks_trace__percpu.cbs_pcpu_lock
 ->&obj_hash[i].lock

FD:   45 BD:    1 +.+.: rcu_tasks.tasks_gp_mutex
 ->rcu_tasks.cbs_gbl_lock
 ->&rq->__lock
 ->rcu_tasks__percpu.cbs_pcpu_lock
 ->tasks_rcu_exit_srcu.lock
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&obj_hash[i].lock
 ->&x->wait#3
 ->&base->lock
 ->(&timer.timer)
 ->&x->wait#2
 ->(console_sem).lock

FD:   27 BD:  320 ..-.: &x->wait#2
 ->&p->pi_lock

FD:   27 BD:  212 ....: &rnp->exp_wq[1]
 ->&p->pi_lock

FD:   30 BD:    6 ....: tasks_rcu_exit_srcu.lock
 ->&obj_hash[i].lock
 ->&ACCESS_PRIVATE(sdp, lock)

FD:    1 BD:   23 ....: &ACCESS_PRIVATE(sdp, lock)

FD:    1 BD:    1 ....: tasks_rcu_exit_srcu

FD:   27 BD:   17 ....: &x->wait#3
 ->&p->pi_lock

FD:  281 BD:    1 +.+.: rcu_tasks_trace.tasks_gp_mutex
 ->rcu_tasks_trace.cbs_gbl_lock
 ->&rq->__lock
 ->rcu_tasks_trace__percpu.cbs_pcpu_lock
 ->cpu_hotplug_lock
 ->&x->wait#2
 ->&obj_hash[i].lock
 ->&base->lock
 ->(&timer.timer)
 ->(console_sem).lock

FD:   48 BD:    1 +.+.: (wq_completion)rcu_gp
 ->(work_completion)(&(&ssp->work)->work)
 ->(work_completion)(&sdp->work)
 ->(work_completion)(&rew->rew_work)
 ->&rq->__lock

FD:   35 BD:    2 +.+.: (work_completion)(&(&ssp->work)->work)
 ->&ssp->srcu_gp_mutex
 ->&ssp->srcu_cb_mutex
 ->tasks_rcu_exit_srcu.lock
 ->remove_cache_srcu.lock
 ->&rq->__lock
 ->&ACCESS_PRIVATE(ssp, lock)
 ->&base->lock

FD:   34 BD:    3 +.+.: &ssp->srcu_gp_mutex
 ->tasks_rcu_exit_srcu.lock
 ->&ssp->srcu_cb_mutex
 ->remove_cache_srcu.lock
 ->&ACCESS_PRIVATE(ssp, lock)
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   33 BD:    4 +.+.: &ssp->srcu_cb_mutex
 ->tasks_rcu_exit_srcu.lock
 ->remove_cache_srcu.lock
 ->&ACCESS_PRIVATE(ssp, lock)
 ->&base->lock
 ->&rq->__lock

FD:   29 BD:    2 +.+.: (work_completion)(&sdp->work)
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&obj_hash[i].lock
 ->&x->wait#3
 ->&rq->__lock

FD:   31 BD:    1 ..-.: &(&kfence_timer)->timer

FD:   27 BD:  212 ....: &rnp->exp_wq[2]
 ->&p->pi_lock

FD:    1 BD:    1 +.+.: (memory_chain).rwsem

FD:   69 BD:   96 +.+.: smpboot_threads_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->&obj_hash[i].lock

FD:   27 BD:  430 ..-.: &rcu_state.gp_wq
 ->&p->pi_lock

FD:   26 BD:   96 -.-.: &stop_pi_lock
 ->&rq->__lock

FD:    1 BD:   96 -.-.: &stopper->lock

FD:    1 BD:    2 +.+.: (module_notify_list).rwsem

FD:    1 BD:    1 +.+.: ddebug_lock

FD:    2 BD:    1 +.+.: cci_probing
 ->devtree_lock

FD:    1 BD:    1 +.+.: ptlock_ptr(page)

FD:  280 BD:    1 +.+.: watchdog_mutex
 ->cpu_hotplug_lock

FD: 1602 BD:    1 +.+.: (wq_completion)events
 ->(work_completion)(&sscs.work)
 ->rdist_memreserve_cpuhp_cleanup_work
 ->pcpu_balance_work
 ->(work_completion)(&pwq->unbound_release_work)
 ->(shepherd).work
 ->(work_completion)(&(&group->avgs_work)->work)
 ->(work_completion)(&rfkill_global_led_trigger_work)
 ->timer_update_work
 ->(damon_reclaim_timer).work
 ->(work_completion)(&p->wq)
 ->(work_completion)(&crct10dif_rehash_work)
 ->(work_completion)(&crc64_rocksoft_rehash_work)
 ->(debug_obj_work).work
 ->(work_completion)(&rfkill->sync_work)
 ->(work_completion)(&w->work)
 ->(work_completion)(&gadget->work)
 ->kernfs_notify_work
 ->drain_vmap_work
 ->async_lookup_work
 ->autoload_work
 ->(work_completion)(&barr->work)
 ->netstamp_work
 ->reg_work
 ->(work_completion)(&fw_work->work)
 ->(delayed_fput_work).work
 ->(work_completion)(&s->destroy_work)
 ->(work_completion)(&(&krcp->monitor_work)->work)
 ->(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
 ->(work_completion)(&(&ovs_net->masks_rebalance)->work)
 ->(work_completion)(&ht->run_work)
 ->(work_completion)(&aux->work)
 ->(deferred_probe_timeout_work).work
 ->(work_completion)(&w->work)#2
 ->(regulator_init_complete_work).work
 ->(work_completion)(&w->w)
 ->free_ipc_work
 ->deferred_process_work
 ->wireless_nlevent_work
 ->fqdir_free_work
 ->(work_completion)(&data->fib_event_work)
 ->(work_completion)(&(&hwstats->traffic_dw)->work)
 ->(work_completion)(&(&conn->info_timer)->work)
 ->(work_completion)(&ns->work)
 ->(ima_keys_delayed_work).work
 ->&rq->__lock

FD:   18 BD:    2 +.+.: (work_completion)(&sscs.work)
 ->&x->wait#4
 ->&obj_hash[i].lock
 ->hrtimer_bases.lock
 ->&x->wait#5

FD:    1 BD:   97 -.-.: &x->wait#4

FD:    1 BD:   95 ....: &x->wait#5

FD:    2 BD:  279 +.+.: &newf->file_lock
 ->&newf->resize_wait

FD:    1 BD:    1 ....: &p->vtime.seqcount

FD:   35 BD:   94 +.+.: mem_hotplug_lock
 ->mem_hotplug_lock.rss.gp_wait.lock

FD:    3 BD:   95 ..-.: mem_hotplug_lock.rss.gp_wait.lock
 ->&obj_hash[i].lock

FD:    1 BD:   94 ....: mem_hotplug_lock.waiters.lock

FD:  281 BD:    1 +.+.: cpu_add_remove_lock
 ->cpu_hotplug_lock
 ->cpu_hotplug_lock.waiters.lock
 ->cpu_hotplug_lock.rss.gp_wait.lock
 ->&rq->__lock
 ->cpuset_hotplug_work

FD:    3 BD:   94 ..-.: cpu_hotplug_lock.rss.gp_wait.lock
 ->&obj_hash[i].lock

FD:    1 BD:   95 +.+.: pcp_batch_high_lock

FD:    1 BD:   94 +.+.: relay_channels_mutex

FD:   27 BD:  100 ....: (cpu_running).wait.lock
 ->&p->pi_lock

FD:   27 BD:   94 ....: cpu_hotplug_lock.waiters.lock
 ->&p->pi_lock

FD:    1 BD:    1 ....: rcu_callback

FD:   27 BD:   95 ....: &x->wait#6
 ->&p->pi_lock

FD:    1 BD: 1608 -.-.: &cfs_rq->removed.lock

FD:    1 BD:  100 ....: &x->wait#7

FD:   17 BD: 1608 -...: &rt_b->rt_runtime_lock
 ->&rt_rq->rt_runtime_lock
 ->tk_core.seq.seqcount
 ->hrtimer_bases.lock

FD:    1 BD: 1609 -...: &rt_rq->rt_runtime_lock

FD:    1 BD:    2 +.+.: cpuset_hotplug_work

FD:   29 BD:   94 +.+.: stop_cpus_mutex
 ->&stopper->lock
 ->&stop_pi_lock
 ->&rq->__lock
 ->&x->wait#8

FD:    2 BD:    1 ....: hook_lock
 ->undef_lock

FD:    1 BD:    2 ....: undef_lock

FD:    1 BD:   96 ....: &x->wait#8

FD:   53 BD:    1 +.+.: sched_domains_mutex
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->pcpu_alloc_mutex
 ->&c->lock
 ->&____s->seqcount
 ->pcpu_lock

FD:    1 BD: 1608 ....: &cp->lock

FD:   74 BD:    1 +.+.: &type->s_umount_key#5/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&obj_hash[i].lock
 ->percpu_counters_lock
 ->crngs.lock
 ->&sbinfo->stat_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#5
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&dentry->d_lock

FD:   38 BD:  162 +.+.: &sb->s_type->i_lock_key#5
 ->&dentry->d_lock

FD:  280 BD:    2 +.+.: rdist_memreserve_cpuhp_cleanup_work
 ->cpu_hotplug_lock

FD:   27 BD:    1 ....: (setup_done).wait.lock
 ->&p->pi_lock

FD:   97 BD:  197 ++++: namespace_sem
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->mnt_id_ida.xa_lock
 ->pcpu_alloc_mutex
 ->&dentry->d_lock
 ->mount_lock
 ->rename_lock
 ->&obj_hash[i].lock
 ->&new_ns->ns_lock
 ->&n->list_lock
 ->tasklist_lock
 ->&rq->__lock
 ->namespace_sem.wait_lock
 ->&cfs_rq->removed.lock
 ->&____s->seqcount#2
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:  280 +.+.: &____s->seqcount#3

FD:   59 BD:    1 +.+.: &type->s_umount_key#6
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&lru->node[i].lock
 ->&sbinfo->stat_lock
 ->&obj_hash[i].lock

FD:    1 BD:  635 +.+.: &lru->node[i].lock

FD:  119 BD:    8 ++++: &sb->s_type->i_mutex_key
 ->namespace_sem
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#2
 ->&wb->list_lock
 ->&rq->__lock
 ->&dentry->d_lock/1
 ->rcu_node_0
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:   39 BD:  200 +.+.: rename_lock
 ->rename_lock.seqcount

FD:   38 BD:  288 +.+.: rename_lock.seqcount
 ->&dentry->d_lock
 ->&dentry->d_lock/2

FD:    1 BD:  269 ....: &new_ns->poll

FD:    2 BD:  636 +.+.: &____s->seqcount#4
 ->&____s->seqcount#4/1

FD:   39 BD:  279 +.+.: &fs->lock
 ->&____s->seqcount#3
 ->&dentry->d_lock

FD:    1 BD:   82 +.+.: req_lock

FD:   88 BD:    1 +.+.: of_mutex
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem

FD:    1 BD:  244 ....: &x->wait#9

FD:    1 BD:  259 +.+.: &k->list_lock

FD:   26 BD:  251 ++++: bus_type_sem
 ->&rq->__lock

FD:   31 BD:  259 ....: &dev->power.lock
 ->&dev->power.lock/1
 ->&dev->power.wait_queue

FD:   26 BD:  249 +.+.: dpm_list_mtx
 ->&rq->__lock

FD:   55 BD:  253 +.+.: uevent_sock_mutex
 ->fs_reclaim
 ->depot_lock
 ->nl_table_lock
 ->&obj_hash[i].lock
 ->nl_table_wait.lock
 ->&____s->seqcount
 ->rcu_node_0
 ->&rq->__lock
 ->&c->lock
 ->&cfs_rq->removed.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->rlock-AF_NETLINK
 ->&n->list_lock
 ->quarantine_lock
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount#2
 ->&rcu_state.expedited_wq
 ->uevent_sock_mutex.wait_lock
 ->&base->lock

FD:    1 BD:  142 ....: running_helpers_waitq.lock

FD:    1 BD:  309 +.+.: sysfs_symlink_target_lock

FD:    2 BD:  316 +.+.: &k->k_lock
 ->klist_remove_lock

FD:    1 BD:    1 ....: &dev->mutex

FD:    1 BD:    1 +.+.: subsys mutex

FD:    2 BD:    1 +.+.: memory_blocks.xa_lock
 ->depot_lock

FD:    1 BD:    1 +.+.: subsys mutex#2

FD:   49 BD:   15 +.+.: register_lock
 ->proc_subdir_lock
 ->fs_reclaim
 ->depot_lock
 ->proc_inum_ida.xa_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    1 +.+.: (cpufreq_policy_notifier_list).rwsem

FD:   26 BD:    2 +.+.: (pm_chain_head).rwsem
 ->&rq->__lock

FD:    1 BD:    1 +.+.: cpufreq_governor_mutex

FD:   17 BD: 1054 ..-.: krc.lock
 ->&obj_hash[i].lock
 ->hrtimer_bases.lock
 ->&base->lock
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   38 BD:    2 +.+.: (work_completion)(&rew->rew_work)
 ->rcu_node_0
 ->rcu_state.exp_wake_mutex
 ->&rcu_state.expedited_wq
 ->&obj_hash[i].lock
 ->&base->lock
 ->&pool->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->depot_lock
 ->&____s->seqcount
 ->pool_lock

FD:   27 BD: 1224 -.-.: &rcu_state.expedited_wq
 ->&p->pi_lock

FD:    1 BD:    2 ++++: binfmt_lock

FD:    1 BD:  184 +.+.: pin_fs_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#7/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#6
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    3 +.+.: &sb->s_type->i_lock_key#6
 ->&dentry->d_lock

FD:   61 BD:    1 +.+.: &sb->s_type->i_mutex_key#2
 ->&sb->s_type->i_lock_key#6
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&____s->seqcount

FD:   27 BD:  636 ....: &wq
 ->&p->pi_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#8/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#7
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:  179 +.+.: &sb->s_type->i_lock_key#7
 ->&dentry->d_lock

FD:  116 BD:  177 ++++: &sb->s_type->i_mutex_key#3
 ->&sb->s_type->i_lock_key#7
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&____s->seqcount
 ->&c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&rq->__lock
 ->namespace_sem
 ->&____s->seqcount#2
 ->pin_fs_lock
 ->mount_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->pool_lock
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->rcu_node_0
 ->&cfs_rq->removed.lock
 ->&rcu_state.gp_wq

FD:    1 BD:   19 +.+.: chrdevs_lock

FD: 1531 BD:    1 ++++: cb_lock
 ->genl_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->rlock-AF_NETLINK
 ->&____s->seqcount
 ->rtnl_mutex
 ->&obj_hash[i].lock
 ->&rdev->wiphy.mtx
 ->quarantine_lock
 ->&n->list_lock
 ->nlk_cb_mutex-GENERIC
 ->&____s->seqcount#2
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&lock->wait_lock
 ->rcu_node_0
 ->genl_mutex.wait_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD: 1514 BD:    2 +.+.: genl_mutex
 ->fs_reclaim
 ->depot_lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->rlock-AF_NETLINK
 ->&c->lock
 ->&____s->seqcount
 ->&n->list_lock
 ->rtnl_mutex
 ->&____s->seqcount#2
 ->hwsim_radio_lock
 ->&x->wait#9
 ->pool_lock
 ->batched_entropy_u32.lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->uevent_sock_mutex.wait_lock
 ->&p->pi_lock
 ->subsys mutex#51
 ->device_links_lock
 ->&k->k_lock
 ->deferred_probe_mutex
 ->cpu_hotplug_lock
 ->wq_pool_mutex
 ->crngs.lock
 ->triggers_list_lock
 ->leds_list_lock
 ->rtnl_mutex.wait_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->rfkill_global_mutex
 ->rfkill_global_mutex.wait_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->(inetaddr_chain).rwsem
 ->inet6addr_chain.lock
 ->quarantine_lock
 ->genl_mutex.wait_lock

FD:    1 BD:    3 +.+.: subsys mutex#3

FD:    1 BD:    1 ....: device_links_srcu

FD:    3 BD:   11 +.+.: fwnode_link_lock
 ->&k->k_lock

FD:    3 BD:  172 +.+.: device_links_lock
 ->&k->k_lock

FD:    1 BD:   18 ....: &dev->devres_lock

FD:    4 BD:   11 +.+.: pinctrl_list_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:   11 +.+.: pinctrl_maps_mutex

FD:    1 BD:    2 +.+.: regulator_nesting_mutex

FD:    2 BD:    1 +.+.: regulator_ww_class_mutex
 ->regulator_nesting_mutex

FD:   91 BD:   92 +.+.: gdp_mutex
 ->&k->list_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount
 ->kobj_ns_type_lock
 ->sysfs_symlink_target_lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&n->list_lock
 ->kernfs_idr_lock
 ->quarantine_lock

FD:    3 BD:    1 +.+.: subsys mutex#4
 ->&k->k_lock

FD:    1 BD:    1 +.+.: regulator_list_mutex

FD:    1 BD:  173 +.+.: deferred_probe_mutex

FD:    1 BD:   11 ....: probe_waitqueue.lock

FD:    1 BD:    1 +.+.: (reboot_notifier_list).rwsem

FD:   70 BD:    1 +.+.: &type->s_umount_key#9/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#8
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:   55 +.+.: &sb->s_type->i_lock_key#8
 ->&dentry->d_lock

FD:   29 BD:    7 +.+.: vmap_purge_lock
 ->purge_vmap_area_lock
 ->free_vmap_area_lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    4 +.+.: &fp->aux->used_maps_mutex

FD:    1 BD:    1 +.+.: proto_list_mutex

FD:    1 BD:    1 +.+.: targets_mutex

FD:   28 BD:  815 ...-: nl_table_lock
 ->depot_lock
 ->nl_table_wait.lock
 ->&obj_hash[i].lock

FD:   27 BD:  816 ..-.: nl_table_wait.lock
 ->&p->pi_lock

FD:    1 BD:    1 +.+.: net_family_lock

FD:    2 BD:    5 ....: net_generic_ids.xa_lock
 ->depot_lock

FD:   33 BD:    5 +.+.: k-sk_lock-AF_NETLINK
 ->k-slock-AF_NETLINK

FD:    1 BD:    6 +...: k-slock-AF_NETLINK

FD:    2 BD:  199 +.-.: rhashtable_bucket
 ->rhashtable_bucket/1

FD:    1 BD:   52 ....: &cma->lock

FD:   42 BD:   52 +.+.: cma_mutex
 ->&zone->lock
 ->&obj_hash[i].lock
 ->lock#2

FD:    1 BD:    1 +.+.: pcpu_drain_mutex

FD:   36 BD:   55 +.+.: lock#2
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->(work_completion)(work)
 ->&x->wait#10

FD:    1 BD:    1 +.+.: &pool->lock#2

FD:   39 BD:   97 ....: freezer_lock
 ->&sighand->siglock
 ->&p->pi_lock

FD:    1 BD:    1 ....: &list->lock

FD:    1 BD:    1 ....: audit_backlog_wait.lock

FD:    1 BD:    1 ....: kauditd_wait.lock

FD:    1 BD:    1 ....: printk_ratelimit_state.lock

FD:    3 BD:    2 +.+.: lock#3
 ->&zone->lock

FD:   71 BD:    1 +.+.: khugepaged_mutex
 ->fs_reclaim
 ->depot_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->&obj_hash[i].lock
 ->lock#3
 ->pcp_batch_high_lock

FD:  121 BD:    4 ++++: &(&priv->bus_notifier)->rwsem
 ->&device->physical_node_lock
 ->iommu_probe_device_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount
 ->i2c_dev_list_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->chrdevs_lock
 ->gdp_mutex
 ->&k->list_lock
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#59

FD:    3 BD:   13 +.+.: subsys mutex#5
 ->&k->k_lock

FD:    3 BD:    1 +.+.: subsys mutex#6
 ->&k->k_lock

FD:    1 BD:    1 +.+.: regmap_debugfs_early_lock

FD:    1 BD: 1162 -.-.: quarantine_lock

FD:    1 BD:    1 ....: remove_cache_srcu

FD:    1 BD:    1 +.+.: (acpi_reconfig_chain).rwsem

FD:    1 BD:    1 +.+.: __i2c_board_lock

FD:   49 BD:    1 +.+.: core_lock
 ->&k->k_lock
 ->fs_reclaim
 ->depot_lock

FD:    2 BD:    1 +.+.: thermal_governor_lock
 ->thermal_list_lock

FD:    1 BD:    2 +.+.: thermal_list_lock

FD:   31 BD:    1 +.+.: cpuidle_lock
 ->&obj_hash[i].lock
 ->(console_sem).lock

FD:   50 BD:    1 +.+.: k-sk_lock-AF_QIPCRTR
 ->k-slock-AF_QIPCRTR
 ->fs_reclaim
 ->qrtr_ports.xa_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->qrtr_node_lock
 ->&obj_hash[i].lock

FD:    1 BD:    2 +...: k-slock-AF_QIPCRTR

FD:    1 BD:    2 +.+.: qrtr_ports.xa_lock

FD:    1 BD:    2 +.+.: qrtr_node_lock

FD:   71 BD:    8 ++++: (crypto_chain).rwsem
 ->fs_reclaim
 ->depot_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:  281 BD:    2 +.+.: tty_mutex
 ->(console_sem).lock
 ->console_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->tty_ldiscs_lock
 ->&obj_hash[i].lock
 ->&k->k_lock
 ->&tty->legacy_mutex

FD:  281 BD:    1 +.+.: iova_cache_mutex
 ->cpu_hotplug_lock
 ->slab_mutex

FD:    3 BD:    1 +.+.: subsys mutex#7
 ->&k->k_lock

FD:    1 BD:    1 +.+.: subsys mutex#8

FD:   53 BD:  173 +.+.: dev_pm_qos_mtx
 ->fs_reclaim
 ->depot_lock
 ->&dev->power.lock
 ->pm_qos_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:  174 ....: pm_qos_lock

FD:   95 BD:  172 +.+.: dev_pm_qos_sysfs_mtx
 ->dev_pm_qos_mtx
 ->&root->kernfs_rwsem
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&c->lock
 ->&____s->seqcount
 ->&rq->__lock

FD:    1 BD:    1 ..-.: uidhash_lock

FD:    6 BD:    2 +.+.: (work_completion)(&s->destroy_work)
 ->&rsp->gp_wait
 ->pcpu_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   65 BD:    1 +.+.: (work_completion)(&eval_map_work)
 ->trace_event_sem

FD:    1 BD:    1 ....: oom_reaper_wait.lock

FD:    1 BD:    1 +.+.: subsys mutex#9

FD:   53 BD:    2 +.+.: pcpu_balance_work
 ->pcpu_alloc_mutex
 ->pcpu_alloc_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    1 ....: &pgdat->kcompactd_wait

FD:  112 BD:    1 +.+.: memory_tier_lock
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->&c->lock
 ->&____s->seqcount
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#10

FD:    1 BD:    2 +.+.: subsys mutex#10

FD:    1 BD:    1 +.+.: ksm_thread_mutex

FD:    1 BD:    1 ....: ksm_thread_wait.lock

FD:    1 BD:    2 +.+.: damon_ops_lock

FD:   49 BD:  102 ++++: crypto_alg_sem
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&x->wait#14
 ->&rq->__lock
 ->crypto_alg_sem.wait_lock

FD:    1 BD:    1 +.+.: khugepaged_mm_lock

FD:    1 BD:    1 ....: khugepaged_wait.lock

FD:   80 BD:    2 +.+.: (work_completion)(&pwq->unbound_release_work)
 ->&wq->mutex
 ->wq_pool_mutex
 ->&obj_hash[i].lock
 ->depot_lock
 ->rcu_node_0
 ->&pool->lock
 ->&rq->__lock
 ->&x->wait#2
 ->&rcu_state.expedited_wq
 ->pool_lock

FD:   98 BD:    9 +.+.: bio_slab_lock
 ->fs_reclaim
 ->depot_lock
 ->slab_mutex
 ->bio_slabs.xa_lock

FD:    2 BD:   10 +.+.: bio_slabs.xa_lock
 ->depot_lock

FD:   48 BD:    1 +.+.: major_names_lock
 ->fs_reclaim
 ->depot_lock
 ->major_names_spinlock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    2 +.+.: major_names_spinlock

FD:   69 BD:    1 +.+.: &pgdat->kswapd_lock
 ->fs_reclaim
 ->depot_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&x->wait
 ->&p->alloc_lock
 ->&obj_hash[i].lock

FD:   29 BD:    1 ..-.: mm/vmstat.c:2006

FD:  280 BD:    2 +.+.: (shepherd).work
 ->cpu_hotplug_lock
 ->&base->lock

FD:   34 BD:   56 +.+.: (wq_completion)mm_percpu_wq
 ->(work_completion)(&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->work)
 ->(work_completion)(work)
 ->(work_completion)(&barr->work)

FD:   15 BD:   57 +.+.: (work_completion)(&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->work)
 ->&base->lock

FD:    3 BD:   13 +.+.: subsys mutex#11
 ->&k->k_lock

FD:   30 BD:    5 ....: remove_cache_srcu.lock
 ->&obj_hash[i].lock
 ->&ACCESS_PRIVATE(sdp, lock)

FD:   32 BD:   94 +.+.: flush_lock
 ->&obj_hash[i].lock
 ->(work_completion)(&sfw->work)
 ->&x->wait#10
 ->&rq->__lock

FD:    9 BD:   96 +.+.: (work_completion)(&sfw->work)
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock

FD:   30 BD:   95 +.+.: (wq_completion)slub_flushwq
 ->(work_completion)(&sfw->work)
 ->(work_completion)(&barr->work)

FD:   27 BD:  969 ....: &x->wait#10
 ->&p->pi_lock

FD:   28 BD:  100 +.+.: (work_completion)(&barr->work)
 ->&x->wait#10
 ->&rq->__lock

FD:    1 BD:    1 +.+.: prepare_lock

FD:  117 BD:    1 +.+.: clk_debug_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3

FD:    1 BD:    1 +.+.: clocks_mutex

FD:  328 BD:    1 +.+.: acpi_scan_lock
 ->semaphore->lock
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->&x->wait#9
 ->&c->lock
 ->&____s->seqcount
 ->acpi_device_lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->subsys mutex#12
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->*(&acpi_gbl_reference_count_lock)
 ->&n->list_lock
 ->quarantine_lock
 ->&rq->__lock
 ->acpi_ioremap_lock
 ->&device->physical_node_lock
 ->irq_domain_mutex
 ->resource_lock
 ->&(&priv->bus_notifier)->rwsem
 ->fwnode_link_lock
 ->acpi_pm_notifier_install_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->init_mm.page_table_lock
 ->subsys mutex#3
 ->(console_sem).lock
 ->io_range_mutex
 ->pci_bus_sem
 ->gdp_mutex
 ->subsys mutex#16
 ->acpi_hp_context_lock
 ->bridge_mutex
 ->pci_lock
 ->pci_acpi_companion_lookup_sem
 ->pci_slot_mutex
 ->resource_alignment_lock
 ->iort_msi_chip_lock
 ->subsys mutex#17
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->devtree_lock
 ->pci_rescan_remove_lock
 ->acpi_link_lock
 ->power_resource_list_lock

FD:   49 BD:    2 +.+.: acpi_device_lock
 ->fs_reclaim
 ->depot_lock
 ->&xa->xa_lock#2
 ->semaphore->lock
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->&c->lock

FD:    1 BD:    3 ....: &xa->xa_lock#2

FD:    1 BD:    2 +.+.: subsys mutex#12

FD:   29 BD:    1 ..-.: &(&group->avgs_work)->timer

FD:   29 BD:    1 ..-.: &(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer

FD:   31 BD:    1 ..-.: mm/memcontrol.c:577

FD:   17 BD:    2 +.+.: (work_completion)(&(&group->avgs_work)->work)
 ->&group->avgs_lock

FD:   16 BD:    3 +.+.: &group->avgs_lock
 ->&per_cpu_ptr(group->pcpu, cpu)->seq
 ->&base->lock

FD:   27 BD:    2 +.+.: (stats_flush_dwork).work
 ->&base->lock
 ->&rq->__lock

FD:    3 BD:    1 ....: stats_flush_lock
 ->cgroup_rstat_lock

FD:    2 BD:   16 ....: cgroup_rstat_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:    1 BD: 1615 -.-.: per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:   89 BD:   11 +.+.: &device->physical_node_lock
 ->sysfs_symlink_target_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount

FD:  116 BD:    2 +.+.: acpi_pm_notifier_install_lock
 ->semaphore->lock
 ->fs_reclaim
 ->depot_lock
 ->*(&acpi_gbl_reference_count_lock)
 ->acpi_pm_notifier_lock

FD:  113 BD:    3 +.+.: acpi_pm_notifier_lock
 ->fs_reclaim
 ->depot_lock
 ->wakeup_ida.xa_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#13
 ->events_lock
 ->&rq->__lock

FD:    1 BD:    4 ....: wakeup_ida.xa_lock

FD:    3 BD:    4 +.+.: subsys mutex#13
 ->&k->k_lock

FD:    1 BD:    4 ....: events_lock

FD:    1 BD:    2 +.+.: acpi_wakeup_lock

FD:  193 BD:    2 +.+.: port_mutex
 ->&port->mutex

FD:  192 BD:    9 +.+.: &port->mutex
 ->fs_reclaim
 ->depot_lock
 ->(console_sem).lock
 ->&port_lock_key
 ->console_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->ctrl_ida.xa_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&dev->power.lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->&c->lock
 ->&____s->seqcount
 ->running_helpers_waitq.lock
 ->subsys mutex#14
 ->semaphore->lock
 ->*(&acpi_gbl_reference_count_lock)
 ->&n->list_lock
 ->dev_pm_qos_sysfs_mtx
 ->kernfs_idr_lock
 ->deferred_probe_mutex
 ->device_links_lock
 ->mmu_notifier_invalidate_range_start
 ->gdp_mutex
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->subsys mutex#15
 ->chrdevs_lock
 ->pool_lock
 ->&desc->request_mutex
 ->register_lock
 ->&irq_desc_lock_class
 ->proc_subdir_lock
 ->proc_inum_ida.xa_lock

FD:    3 BD:  394 ....: &port_lock_key
 ->&port->lock
 ->&tty->write_wait

FD:   26 BD:   13 +.+.: syslog_lock
 ->&rq->__lock

FD:    5 BD:  392 ....: console_owner
 ->&port_lock_key
 ->console_owner_lock

FD:    1 BD:   10 ....: ctrl_ida.xa_lock

FD:    1 BD:   10 +.+.: subsys mutex#14

FD:    1 BD:  317 +.+.: klist_remove_lock

FD:   27 BD:   82 ....: &x->wait#11
 ->&p->pi_lock

FD:  128 BD:    1 .+.+: sb_writers
 ->mount_lock
 ->&type->i_mutex_dir_key/1
 ->&sb->s_type->i_mutex_key#4
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#5
 ->&wb->list_lock
 ->&type->i_mutex_dir_key#2
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:   81 BD:    2 +.+.: &type->i_mutex_dir_key/1
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&obj_hash[i].lock
 ->&sbinfo->stat_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#5
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&sb->s_type->i_mutex_key#4
 ->&____s->seqcount
 ->&c->lock
 ->quarantine_lock
 ->&u->bindlock
 ->&n->list_lock
 ->&sem->wait_lock
 ->&rq->__lock
 ->&xa->xa_lock#7

FD:   49 BD:    3 +.+.: &sb->s_type->i_mutex_key#4
 ->tk_core.seq.seqcount
 ->&dentry->d_lock
 ->&xattrs->lock
 ->&rq->__lock
 ->&sb->s_type->i_lock_key#5

FD:    3 BD:   10 +.+.: subsys mutex#15
 ->&k->k_lock

FD:    1 BD:    2 +.+.: io_range_mutex

FD:    1 BD:    2 ++++: pci_bus_sem

FD:    3 BD:    2 +.+.: subsys mutex#16
 ->&k->k_lock

FD:   47 BD:    2 +.+.: acpi_hp_context_lock
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    2 +.+.: bridge_mutex

FD:    1 BD:   14 ....: pci_lock

FD:    1 BD:    2 .+.+: pci_acpi_companion_lookup_sem

FD:    1 BD:    2 +.+.: pci_slot_mutex

FD:    1 BD:    2 +.+.: resource_alignment_lock

FD:    1 BD:  260 ....: &dev->power.lock/1

FD:    1 BD:    2 +.+.: subsys mutex#17

FD:   34 BD:    2 +.+.: pci_rescan_remove_lock

FD:   55 BD:    2 +.+.: acpi_link_lock
 ->fs_reclaim
 ->depot_lock
 ->semaphore->lock
 ->&obj_hash[i].lock
 ->*(&acpi_gbl_reference_count_lock)
 ->&c->lock
 ->&____s->seqcount
 ->(console_sem).lock

FD:    1 BD:    2 +.+.: power_resource_list_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#10/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#9
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#9
 ->&dentry->d_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#11/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#10
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#10
 ->&dentry->d_lock

FD:  148 BD:  132 ++++: &mm->mmap_lock
 ->reservation_ww_class_acquire
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)
 ->&mm->page_table_lock
 ->ptlock_ptr(page)#2
 ->&anon_vma->rwsem
 ->lock#4
 ->lock#5
 ->mmu_notifier_invalidate_range_start
 ->&obj_hash[i].lock
 ->&lruvec->lru_lock
 ->&rq->__lock
 ->pool_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&base->lock
 ->quarantine_lock
 ->rcu_node_0
 ->&cfs_rq->removed.lock
 ->&rcu_state.expedited_wq
 ->&mapping->i_mmap_rwsem
 ->mapping.invalidate_lock
 ->&p->alloc_lock
 ->tk_core.seq.seqcount
 ->&mm->mmap_lock/1
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&n->list_lock
 ->&folio_wait_table[i]
 ->&kcov->lock
 ->sb_pagefaults
 ->&mapping->private_lock
 ->stock_lock
 ->&____s->seqcount#2

FD:   48 BD:  146 +.+.: reservation_ww_class_acquire
 ->reservation_ww_class_mutex

FD:   47 BD:  147 +.+.: reservation_ww_class_mutex
 ->fs_reclaim

FD:   45 BD: 1189 ++++: &mapping->i_mmap_rwsem
 ->&obj_hash[i].lock
 ->depot_lock
 ->&anon_vma->rwsem
 ->&____s->seqcount
 ->quarantine_lock
 ->&rq->__lock
 ->&sem->wait_lock
 ->&cfs_rq->removed.lock
 ->pool_lock
 ->&c->lock
 ->&base->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->mmu_notifier_invalidate_range_start
 ->ptlock_ptr(page)#2

FD:    1 BD: 1204 +.+.: dma_fence_map

FD:    1 BD:    1 +.+.: attribute_container_mutex

FD:   26 BD:   13 +.+.: triggers_list_lock
 ->&rq->__lock

FD:    1 BD:   13 .+.+: leds_list_lock

FD:   88 BD:    1 +.+.: drivers_dir_mutex
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount

FD:  161 BD:    2 ++++: (usb_notifier_list).rwsem
 ->fs_reclaim
 ->depot_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#55
 ->mon_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:    1 +.+.: rc_map_lock

FD:    1 BD:    1 +.+.: subsys mutex#18

FD:    8 BD:    1 +.+.: protocol_lock
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock

FD:    1 BD:    5 +.+.: iommu_probe_device_lock

FD:    1 BD:    7 ....: (efi_runtime_lock).lock

FD:   27 BD:   11 ....: &x->wait#12
 ->&p->pi_lock

FD:   32 BD:    1 +.+.: (wq_completion)efi_rts_wq
 ->(work_completion)(&efi_rts_work.work)
 ->(work_completion)(&efi_rts_work.work)#2
 ->(work_completion)(&efi_rts_work.work)#3

FD:   29 BD:    2 +.+.: (work_completion)(&efi_rts_work.work)
 ->cpu_asid_lock
 ->efi_rt_lock
 ->&x->wait#12
 ->&rq->__lock

FD:    1 BD: 1608 ....: cpu_asid_lock

FD:    1 BD:    5 +...: efi_rt_lock

FD:    1 BD:    6 ....: (efivars_lock).lock

FD:    1 BD:    1 +.+.: devfreq_list_lock

FD:    1 BD:    2 +.+.: &entry->access

FD:   49 BD:    2 +.+.: info_mutex
 ->proc_subdir_lock
 ->fs_reclaim
 ->depot_lock
 ->proc_inum_ida.xa_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:   93 +.+.: kobj_ns_type_lock

FD:    3 BD:   51 +.+.: subsys mutex#19
 ->&k->k_lock

FD:    5 BD:  561 ..-.: &dir->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->quarantine_lock

FD:   34 BD:   58 +.+.: dev_hotplug_mutex
 ->&dev->power.lock
 ->&k->k_lock
 ->&rq->__lock

FD:    1 BD:   56 ++++: dev_base_lock

FD:    1 BD:    1 +.+.: qdisc_mod_lock

FD:   16 BD:    1 ++++: bt_proto_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->chan_list_lock
 ->l2cap_sk_list.lock
 ->&dir->lock#2
 ->hci_sk_list.lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->pool_lock

FD:    1 BD:    1 +.+.: mgmt_chan_list_lock

FD:    1 BD:  265 ....: &list->lock#2

FD:   47 BD:   51 +.+.: rate_ctrl_mutex
 ->fs_reclaim
 ->depot_lock

FD:    2 BD:    1 +.+.: netlbl_domhsh_lock
 ->depot_lock

FD:    1 BD:    1 +.+.: netlbl_unlhsh_lock

FD:  125 BD:    1 +.+.: misc_mtx
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#20
 ->&cfs_rq->removed.lock
 ->pool_lock
 ->&dir->lock#2
 ->&base->lock
 ->rfkill_global_mutex
 ->&n->list_lock
 ->&____s->seqcount#2

FD:    3 BD:    2 +.+.: subsys mutex#20
 ->&k->k_lock

FD:  118 BD:    2 +.+.: (work_completion)(&rfkill_global_led_trigger_work)
 ->rfkill_global_mutex

FD:  117 BD:   12 +.+.: rfkill_global_mutex
 ->fs_reclaim
 ->depot_lock
 ->&k->list_lock
 ->&c->lock
 ->&____s->seqcount
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->&rfkill->lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->&k->k_lock
 ->subsys mutex#38
 ->triggers_list_lock
 ->leds_list_lock
 ->&pool->lock
 ->rfkill_global_mutex.wait_lock
 ->&____s->seqcount#2
 ->pool_lock
 ->&data->mtx
 ->&n->list_lock
 ->uevent_sock_mutex.wait_lock
 ->&p->pi_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&cfs_rq->removed.lock
 ->quarantine_lock

FD:  120 BD:    1 +.+.: input_mutex
 ->input_devices_poll_wait.lock
 ->fs_reclaim
 ->depot_lock
 ->&dev->mutex#2
 ->input_ida.xa_lock
 ->&c->lock
 ->&____s->seqcount
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->chrdevs_lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->uevent_sock_mutex
 ->pool_lock
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#29

FD:    1 BD:    2 ....: input_devices_poll_wait.lock

FD:   42 BD:    2 ++++: (netlink_chain).rwsem
 ->hwsim_radio_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->rcu_node_0
 ->&rq->__lock
 ->reg_indoor_lock
 ->&c->lock
 ->&rcu_state.expedited_wq
 ->&n->list_lock
 ->pool_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:    1 +.+.: proto_tab_lock

FD:    1 BD:    1 ....: (worker)->lock

FD:    1 BD:    1 +.+.: wtd_deferred_reg_mutex

FD:   70 BD:    1 +.+.: &type->s_umount_key#12/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->&c->lock
 ->&____s->seqcount
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#11
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#11
 ->&dentry->d_lock

FD:   86 BD:    1 +.+.: (work_completion)(&tracerfs_init_work)
 ->pin_fs_lock
 ->fs_reclaim
 ->depot_lock
 ->sb_lock
 ->&type->s_umount_key#13/1
 ->&type->s_umount_key#14
 ->mnt_id_ida.xa_lock
 ->pcpu_alloc_mutex
 ->&dentry->d_lock
 ->mount_lock
 ->&obj_hash[i].lock
 ->&sb->s_type->i_mutex_key#5
 ->event_mutex
 ->(module_notify_list).rwsem
 ->trace_types_lock

FD:   73 BD:    2 +.+.: &type->s_umount_key#13/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#12
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&type->s_umount_key#14
 ->&dentry->d_lock

FD:   38 BD:    8 +.+.: &sb->s_type->i_lock_key#12
 ->&dentry->d_lock

FD:   65 BD:    3 +.+.: &type->s_umount_key#14
 ->sb_lock
 ->list_lrus_mutex
 ->&xa->xa_lock#3
 ->&obj_hash[i].lock
 ->depot_lock
 ->shrinker_rwsem
 ->&rsp->gp_wait
 ->pcpu_lock
 ->fs_reclaim
 ->&dentry->d_lock
 ->&____s->seqcount
 ->&lru->node[i].lock

FD:   12 BD:  531 ....: &xa->xa_lock#3
 ->&c->lock
 ->&n->list_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->pool_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   62 BD:    6 +.+.: &sb->s_type->i_mutex_key#5
 ->&sb->s_type->i_lock_key#12
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&____s->seqcount
 ->mmu_notifier_invalidate_range_start
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->rcu_node_0
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&rcu_state.expedited_wq
 ->&n->list_lock

FD:    1 BD:    6 ....: &rsp->gp_wait

FD:   70 BD:    1 +.+.: &type->s_umount_key#15/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#13
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:    1 BD:    1 ....: &fsnotify_mark_srcu

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#13
 ->&dentry->d_lock

FD:   66 BD:    2 +.+.: event_mutex
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#5
 ->trace_event_sem
 ->trace_types_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#16/1
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#14
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#14
 ->&dentry->d_lock

FD:   48 BD:    1 +.+.: kclist_lock
 ->resource_lock
 ->fs_reclaim
 ->depot_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#17/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#15
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#15
 ->&dentry->d_lock

FD:  281 BD:    2 +.+.: timer_update_work
 ->timer_keys_mutex

FD:  280 BD:    3 +.+.: timer_keys_mutex
 ->cpu_hotplug_lock

FD:    1 BD:    1 ....: tomoyo_ss

FD:   70 BD:    1 +.+.: &type->s_umount_key#18/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#16
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    4 +.+.: &sb->s_type->i_lock_key#16
 ->&dentry->d_lock

FD:   63 BD:    1 +.+.: &ns->lock
 ->&dentry->d_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#6

FD:   61 BD:    2 +.+.: &sb->s_type->i_mutex_key#6
 ->&sb->s_type->i_lock_key#16
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount

FD:   40 BD:    1 +.+.: &type->s_umount_key#19
 ->sb_lock
 ->&dentry->d_lock

FD:   47 BD:    1 +.+.: pnp_lock
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    1 +.+.: subsys mutex#21

FD:    3 BD:    1 +.+.: subsys mutex#22
 ->&k->k_lock

FD:    3 BD:    1 +.+.: subsys mutex#23
 ->&k->k_lock

FD:    3 BD:    1 +.+.: subsys mutex#24
 ->&k->k_lock

FD:    1 BD:    1 ....: netevent_notif_chain.lock

FD:   49 BD:    8 ++++: devices_rwsem
 ->clients_rwsem
 ->&rq->__lock

FD:   48 BD:    9 +.+.: clients_rwsem
 ->fs_reclaim
 ->clients.xa_lock

FD:    2 BD:   10 +.+.: clients.xa_lock
 ->depot_lock

FD:    1 BD:    1 +.+.: (blocking_lsm_notifier_chain).rwsem

FD:   84 BD:   49 ++++: (inetaddr_chain).rwsem
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->fib_info_lock
 ->&c->lock
 ->&dir->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&net->sctp.local_addr_lock
 ->rcu_node_0
 ->&rq->__lock
 ->rlock-AF_NETLINK
 ->&n->list_lock
 ->&tbl->lock
 ->class
 ->(&tbl->proxy_timer)
 ->&base->lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&ipvlan->addrs_lock
 ->pool_lock
 ->quarantine_lock
 ->mmu_notifier_invalidate_range_start
 ->&cfs_rq->removed.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:    7 ....: inet6addr_chain.lock

FD:    1 BD:    1 +.+.: buses_mutex

FD:    1 BD:    1 +.+.: offload_lock

FD:    1 BD:    1 +...: inetsw_lock

FD:    1 BD:   52 +.+.: ptype_lock

FD: 1525 BD:    1 +.+.: (wq_completion)events_power_efficient
 ->(work_completion)(&(&tbl->managed_work)->work)
 ->(check_lifetime_work).work
 ->(work_completion)(&(&cache_cleaner)->work)
 ->(work_completion)(&(&ops->cursor_work)->work)
 ->(work_completion)(&(&hub->init_work)->work)
 ->(work_completion)(&(&gc_work->dwork)->work)
 ->(work_completion)(&(&tbl->gc_work)->work)
 ->(crda_timeout).work
 ->(reg_check_chans).work
 ->(gc_work).work
 ->&rq->__lock

FD:   45 BD:    2 +.+.: (work_completion)(&(&tbl->managed_work)->work)
 ->&tbl->lock

FD:   44 BD:  374 +.-.: &tbl->lock
 ->&base->lock
 ->&n->lock
 ->depot_lock
 ->&c->lock
 ->batched_entropy_u32.lock
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&dir->lock
 ->krc.lock
 ->&____s->seqcount
 ->&____s->seqcount#2
 ->rlock-AF_NETLINK
 ->pool_lock
 ->tk_core.seq.seqcount
 ->quarantine_lock
 ->init_task.mems_allowed_seq.seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock

FD:   30 BD:    2 +.+.: (check_lifetime_work).work
 ->&base->lock
 ->rcu_node_0
 ->&rq->__lock

FD:    1 BD:   49 +.+.: &net->rules_mod_lock

FD:    1 BD:    1 +.+.: tcp_ulp_list_lock

FD:    1 BD:    1 +...: xfrm_state_afinfo_lock

FD:    1 BD:    1 +.+.: xfrm_policy_afinfo_lock

FD:    1 BD:    1 +...: xfrm_input_afinfo_lock

FD:   51 BD:    1 +.+.: (wq_completion)events_highpri
 ->(work_completion)(&(&krcp->page_cache_work)->work)
 ->(work_completion)(flush)

FD:   48 BD:    2 +.+.: (work_completion)(&(&krcp->page_cache_work)->work)
 ->fs_reclaim
 ->&____s->seqcount
 ->krc.lock

FD:    1 BD:    1 +.+.: &hashinfo->lock

FD:    1 BD:    1 +.+.: tcp_cong_list_lock

FD:    2 BD:    7 +.+.: cache_list_lock
 ->&cd->hash_lock

FD:   28 BD:    2 +.+.: (work_completion)(&(&cache_cleaner)->work)
 ->cache_list_lock
 ->&base->lock
 ->&rq->__lock

FD:    1 BD:    1 +.+.: (rpc_pipefs_notifier_list).rwsem

FD:    1 BD:    1 +.+.: svc_xprt_class_lock

FD:    7 BD:    1 +.+.: xprt_list_lock
 ->(console_sem).lock

FD:    4 BD:    5 ....: async_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:  124 BD:    3 ++++: umhelper_sem
 ->usermodehelper_disabled_waitq.lock
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->&k->k_lock
 ->subsys mutex#71
 ->fw_lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->&x->wait#21
 ->&base->lock
 ->&pool->lock
 ->(&timer.timer)
 ->dev_pm_qos_sysfs_mtx
 ->kernfs_idr_lock
 ->deferred_probe_mutex
 ->device_links_lock
 ->mmu_notifier_invalidate_range_start
 ->&n->list_lock

FD:    1 BD:    4 ....: usermodehelper_disabled_waitq.lock

FD:  374 BD:    2 +.+.: (work_completion)(&entry->work)
 ->tk_core.seq.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&____s->seqcount
 ->&c->lock
 ->&dentry->d_lock
 ->&sb->s_type->i_mutex_key
 ->&obj_hash[i].lock
 ->sb_writers#2
 ->async_lock
 ->async_done.lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&k->k_lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->(work_completion)(&dev->ctrl.reset_work)
 ->&x->wait#10
 ->&rq->__lock
 ->(work_completion)(&ctrl->scan_work)

FD:  122 BD:    3 .+.+: sb_writers#2
 ->mount_lock
 ->&sb->s_type->i_mutex_key/1
 ->&sb->s_type->i_mutex_key

FD:  121 BD:    4 +.+.: &sb->s_type->i_mutex_key/1
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&obj_hash[i].lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#2
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_mutex_key

FD:    1 BD:    9 +.+.: tomoyo_log_lock

FD:    1 BD:    9 ....: tomoyo_log_wait.lock

FD:   56 BD:  158 +.+.: &wb->list_lock
 ->&sb->s_type->i_lock_key#2
 ->&sb->s_type->i_lock_key#22
 ->&sb->s_type->i_lock_key#21
 ->&sb->s_type->i_lock_key
 ->&sb->s_type->i_lock_key#5
 ->&sb->s_type->i_lock_key#23
 ->&sb->s_type->i_lock_key#3
 ->&p->sequence
 ->key#9
 ->&sb->s_type->i_lock_key#26

FD:    1 BD:    1 +.+.: &drv->dynids.lock

FD:    1 BD:    3 ....: async_done.lock

FD:  196 BD:    2 +.+.: (work_completion)(&sub_info->work)
 ->&sighand->siglock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->init_mm.page_table_lock
 ->batched_entropy_u64.lock
 ->&obj_hash[i].lock
 ->init_files.file_lock
 ->init_fs.lock
 ->&p->alloc_lock
 ->lock
 ->pidmap_lock
 ->cgroup_threadgroup_rwsem
 ->input_pool.lock
 ->&p->pi_lock
 ->pool_lock
 ->&sig->wait_chldexit
 ->tasklist_lock
 ->&rq->__lock
 ->&prev->lock
 ->css_set_lock
 ->&x->wait#13
 ->&cfs_rq->removed.lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount#2

FD:    1 BD:    1 +.+.: umh_sysctl_lock

FD:    7 BD: 1191 +.+.: &mm->page_table_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->quarantine_lock
 ->&meta->lock
 ->kfence_freelist_lock

FD:   34 BD: 1194 +.+.: ptlock_ptr(page)#2
 ->lock#4
 ->ptlock_ptr(page)#2/1
 ->&____s->seqcount
 ->lock#5
 ->&folio_wait_table[i]
 ->&obj_hash[i].lock
 ->&mapping->private_lock

FD:   31 BD: 1190 ++++: &anon_vma->rwsem
 ->&mm->page_table_lock
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->quarantine_lock
 ->&cfs_rq->removed.lock
 ->pool_lock
 ->&n->list_lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&sem->wait_lock
 ->stock_lock
 ->&base->lock
 ->&____s->seqcount#2

FD:    5 BD: 1203 +.+.: lock#4
 ->&lruvec->lru_lock
 ->&obj_hash[i].lock

FD:  203 BD:    1 +.+.: &sig->cred_guard_mutex
 ->fs_reclaim
 ->depot_lock
 ->&fs->lock
 ->&____s->seqcount
 ->&c->lock
 ->&dentry->d_lock
 ->&sb->s_type->i_mutex_key
 ->&obj_hash[i].lock
 ->&mm->mmap_lock
 ->pool_lock
 ->&dentry->d_lock/1
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->quarantine_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->rcu_node_0
 ->init_fs.lock
 ->&type->i_mutex_dir_key#3
 ->&sb->s_type->i_lock_key#21
 ->&p->pi_lock
 ->aa_buffers_lock
 ->mapping.invalidate_lock
 ->&folio_wait_table[i]
 ->binfmt_lock
 ->entries_lock
 ->&ei->xattr_sem
 ->&tsk->futex_exit_mutex
 ->&sig->exec_update_lock
 ->&sb->s_type->i_mutex_key#9
 ->&p->alloc_lock
 ->tk_core.seq.seqcount
 ->&stopper->lock
 ->&stop_pi_lock
 ->&x->wait#8
 ->&____s->seqcount#2
 ->key#4

FD:    2 BD: 1204 ....: &lruvec->lru_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:    1 BD: 1200 +.+.: lock#5

FD:    1 BD: 1204 -.-.: &memcg->move_lock

FD:  149 BD:    2 +.+.: &tsk->futex_exit_mutex
 ->&p->pi_lock
 ->&rq->__lock
 ->&mm->mmap_lock

FD:   26 BD:    1 +.+.: &child->perf_event_mutex
 ->&rq->__lock

FD:    1 BD:  236 ....: &pid->wait_pidfd

FD:   27 BD:  242 ....: &sig->wait_chldexit
 ->&p->pi_lock

FD:   15 BD:  242 ....: &(&sig->stats_lock)->lock
 ->&____s->seqcount#5

FD:   14 BD:  243 ....: &____s->seqcount#5
 ->pidmap_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount
 ->&n->list_lock

FD:    1 BD:    1 +.+.: subsys mutex#25

FD:    3 BD:    1 +.+.: subsys mutex#26
 ->&k->k_lock

FD:    1 BD:    1 +.+.: subsys mutex#27

FD:    1 BD:   97 +.+.: subsys mutex#28

FD:    1 BD:    4 +.+.: key_user_lock

FD:    1 BD:    4 +.+.: key_serial_lock

FD:    5 BD:    5 +.+.: key_construction_mutex
 ->&obj_hash[i].lock
 ->depot_lock
 ->keyring_name_lock

FD:   54 BD:    3 +.+.: &type->lock_class
 ->keyring_serialise_link_lock
 ->fs_reclaim
 ->depot_lock
 ->key_user_lock
 ->crngs.lock
 ->key_serial_lock
 ->key_construction_mutex
 ->ima_keys_lock
 ->&c->lock
 ->&____s->seqcount

FD:   50 BD:    4 +.+.: keyring_serialise_link_lock
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->root_key_user.lock
 ->key_construction_mutex
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    1 ....: &pgdat->kswapd_wait

FD:   31 BD:    1 ..-.: &(&cache_cleaner)->timer

FD:    1 BD:    1 +.+.: drivers_lock

FD:  118 BD:    1 +.+.: damon_dbgfs_lock
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->damon_ops_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3

FD:    1 BD:    2 +.+.: (damon_reclaim_timer).work

FD:   15 BD:    1 +.-.: (&tcp_orphan_timer)
 ->&base->lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#20/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#17
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&____s->seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#17
 ->&dentry->d_lock

FD:    1 BD:    1 +.+.: dq_list_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#21/1
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    8 +.+.: &sb->s_type->i_lock_key#18
 ->&dentry->d_lock

FD:    1 BD:    1 +.+.: configfs_subsystem_mutex

FD:   69 BD:    1 +.+.: &sb->s_type->i_mutex_key#7/1
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&____s->seqcount
 ->&c->lock
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&default_group_class[depth - 1]/2
 ->&sb->s_type->i_mutex_key#8/2
 ->&default_group_class[depth - 1]#3

FD:    1 BD:    9 +.+.: configfs_dirent_lock

FD:   66 BD:    2 +.+.: &default_group_class[depth - 1]/2
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&____s->seqcount
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&default_group_class[depth - 1]#4/2

FD:   33 BD:    2 +.+.: (work_completion)(&p->wq)
 ->vmap_area_lock
 ->&obj_hash[i].lock
 ->purge_vmap_area_lock
 ->depot_lock
 ->&base->lock
 ->&rq->__lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->quarantine_lock

FD:   47 BD:    1 +.+.: ecryptfs_daemon_hash_mux
 ->fs_reclaim
 ->depot_lock

FD:    2 BD:    1 +.+.: ecryptfs_msg_ctx_lists_mux
 ->&ecryptfs_msg_ctx_arr[i].mux

FD:    1 BD:    2 +.+.: &ecryptfs_msg_ctx_arr[i].mux

FD:    1 BD:    1 ....: &ecryptfs_kthread_ctl.wait

FD:    1 BD:    1 +.+.: nfs_version_lock

FD:   91 BD:    1 ++++: key_types_sem
 ->(console_sem).lock
 ->asymmetric_key_parsers_sem
 ->&type->lock_class
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    1 +.+.: pnfs_spinlock

FD:    1 BD:    5 +.+.: &sn->pipefs_sb_lock

FD:    1 BD:    1 +.+.: nls_lock

FD:    1 BD:    1 +.+.: jffs2_compressor_list_lock

FD:    1 BD:    1 +.+.: next_tag_value_lock

FD:    1 BD:    1 ....: log_redrive_lock

FD:    2 BD:    1 ....: &TxAnchor.LazyLock
 ->jfs_commit_thread_wait.lock

FD:    1 BD:    2 ....: jfs_commit_thread_wait.lock

FD:    1 BD:    1 +.+.: jfsTxnLock

FD:    7 BD:    1 +.+.: ocfs2_stack_lock
 ->(console_sem).lock

FD:    1 BD:    1 +.+.: o2hb_callback_sem

FD:    1 BD:    1 +.+.: o2net_handler_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#22/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#19
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock
 ->&n->list_lock
 ->&rq->__lock
 ->&____s->seqcount#2

FD:   38 BD:    5 +.+.: &sb->s_type->i_lock_key#19
 ->&dentry->d_lock

FD:  281 BD:   55 +.+.: nf_hook_mutex
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->cpu_hotplug_lock
 ->&____s->seqcount#2
 ->stock_lock
 ->&n->list_lock
 ->&rq->__lock
 ->nf_hook_mutex.wait_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:   47 BD:    1 +.+.: alg_types_sem
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    1 +.+.: dma_list_mutex

FD:   82 BD:    2 ++++: asymmetric_key_parsers_sem
 ->(console_sem).lock
 ->fs_reclaim
 ->depot_lock
 ->crypto_alg_sem
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->(crypto_chain).rwsem
 ->&x->wait#14
 ->&base->lock
 ->&rq->__lock
 ->(&timer.timer)

FD:   27 BD:    7 ....: &x->wait#13
 ->&p->pi_lock

FD:    1 BD:    3 ....: &prev->lock

FD:    1 BD:    5 ....: kmod_wq.lock

FD:   27 BD:  103 ....: &x->wait#14
 ->&p->pi_lock

FD:    1 BD:  103 ....: crypto_alg_sem.wait_lock

FD: 1514 BD:    1 +.+.: blkcg_pol_register_mutex
 ->blkcg_pol_mutex
 ->cgroup_mutex

FD:    1 BD:    2 +.+.: elv_list_lock

FD:   76 BD:    3 +.+.: crc_t10dif_mutex
 ->crypto_alg_sem
 ->(crypto_chain).rwsem
 ->&x->wait#14
 ->&rq->__lock
 ->crc_t10dif_mutex.wait_lock
 ->&pool->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->fs_reclaim

FD:   80 BD:    2 +.+.: (work_completion)(&crct10dif_rehash_work)
 ->crc_t10dif_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    4 +.+.: crc_t10dif_mutex.wait_lock

FD:   76 BD:    3 +.+.: crc64_rocksoft_mutex
 ->crypto_alg_sem
 ->(crypto_chain).rwsem
 ->&x->wait#14
 ->&rq->__lock
 ->crc64_rocksoft_mutex.wait_lock
 ->&pool->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->fs_reclaim

FD:   78 BD:    2 +.+.: (work_completion)(&crc64_rocksoft_rehash_work)
 ->crc64_rocksoft_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    4 +.+.: crc64_rocksoft_mutex.wait_lock

FD:    1 BD:    1 +.+.: ts_mod_lock

FD:    2 BD:  634 +.+.: &dentry->d_lock/1
 ->&lru->node[i].lock

FD:    1 BD:    1 +.+.: pci_ep_cfs_subsys.su_mutex

FD:   62 BD:    1 +.+.: &default_group_class[depth - 1]#2/1
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_mutex_key#8/2
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    3 +.+.: &sb->s_type->i_mutex_key#8/2

FD:    1 BD:    1 +.+.: pci_epf_mutex

FD:  281 BD:    1 +.+.: ipmi_interfaces_mutex
 ->&k->list_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&k->k_lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->pcpu_alloc_mutex
 ->cpu_hotplug_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&p->alloc_lock
 ->wq_pool_mutex
 ->&base->lock
 ->panic_notifier_list.lock

FD:    1 BD:    1 +.+.: smi_watchers_mutex

FD:    1 BD:    1 ....: &ipmi_interfaces_srcu

FD:    1 BD:    1 +.+.: smi_infos_lock

FD:    4 BD:  110 ....: mask_lock
 ->tmp_mask_lock

FD:    3 BD:  111 ....: tmp_mask_lock
 ->tmpmask_lock
 ->&its->lock

FD:   27 BD:    1 ....: &desc->wait_for_threads
 ->&p->pi_lock

FD:    3 BD:    2 +.+.: subsys mutex#29
 ->&k->k_lock

FD:   28 BD:    3 +.+.: &dev->mutex#2
 ->&obj_hash[i].lock
 ->&x->wait#2
 ->&rq->__lock

FD:  105 BD:    1 +.+.: register_count_mutex
 ->&k->list_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&k->k_lock
 ->&____s->seqcount
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->&rq->__lock

FD:    1 BD:    1 ....: thermal_cdev_ida.xa_lock

FD:    3 BD:    1 +.+.: subsys mutex#30
 ->&k->k_lock

FD:   48 BD:    1 +.+.: scmi_requested_devices_mtx
 ->fs_reclaim
 ->depot_lock
 ->scmi_list_mutex

FD:    1 BD:    2 +.+.: scmi_list_mutex

FD:   29 BD:    1 ..-.: lib/debugobjects.c:101

FD:    4 BD:    2 +.+.: (debug_obj_work).work
 ->depot_lock
 ->&meta->lock
 ->kfence_freelist_lock

FD:    1 BD:    1 ....: virtio_index_ida.xa_lock

FD:    1 BD:    1 +.+.: subsys mutex#31

FD:    1 BD:    1 +.+.: vdpa_dev_lock

FD:   98 BD:    2 ++++: &type->i_mutex_dir_key#2
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&c->lock
 ->&____s->seqcount
 ->namespace_sem
 ->&sem->wait_lock
 ->&rq->__lock
 ->&n->list_lock

FD:    3 BD:    1 +.+.: subsys mutex#32
 ->&k->k_lock

FD:    1 BD:    6 +.+.: (work_completion)(&buf->work)

FD:    1 BD:    1 ....: rng_index_ida.xa_lock

FD:  114 BD:    6 +.+.: &md->mutex
 ->pci_lock
 ->fs_reclaim
 ->depot_lock
 ->&xa->xa_lock#4
 ->&its->dev_alloc_lock
 ->irq_domain_mutex
 ->&irq_desc_lock_class
 ->tmpmask_lock
 ->&its->lock
 ->&root->kernfs_rwsem
 ->lock
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->sparse_irq_lock
 ->vmap_area_lock
 ->purge_vmap_area_lock
 ->&c->lock
 ->&____s->seqcount

FD:    2 BD:    7 +.+.: &xa->xa_lock#4
 ->depot_lock

FD:   49 BD:   10 +.+.: &its->dev_alloc_lock
 ->&its->lock
 ->fs_reclaim
 ->&zone->lock
 ->&____s->seqcount
 ->depot_lock
 ->lpi_range_lock
 ->&obj_hash[i].lock

FD:    1 BD:  112 ....: tmpmask_lock

FD:    1 BD:  110 ....: &gic_data_rdist()->rd_lock

FD:    1 BD:    1 +.+.: &dev->vqs_list_lock

FD:    1 BD:    1 ....: &vp_dev->lock

FD:   71 BD:    1 +.+.: rng_mutex
 ->&x->wait#15
 ->fs_reclaim
 ->depot_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->&obj_hash[i].lock
 ->rng_mutex.wait_lock

FD:    1 BD:    2 ....: &x->wait#15

FD:    1 BD:    2 +.+.: rng_mutex.wait_lock

FD:   28 BD:    1 +.+.: reading_mutex
 ->&x->wait#16
 ->&rq->__lock

FD:   27 BD:    2 -...: &x->wait#16
 ->&p->pi_lock

FD:    1 BD:    1 ....: &dev->config_lock

FD:    2 BD:    1 +.-.: drivers/char/random.c:990
 ->input_pool.lock

FD:    1 BD:    1 ....: &dev->managed.lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#23/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#20
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#20
 ->&dentry->d_lock

FD:    2 BD:  326 ....: drm_minor_lock
 ->depot_lock

FD:    1 BD:    1 +.+.: &minor->debugfs_lock

FD:    3 BD:    3 +.+.: subsys mutex#33
 ->&k->k_lock

FD:   47 BD:   21 +.+.: &dev->mode_config.idr_mutex
 ->fs_reclaim
 ->depot_lock

FD:   80 BD:   17 +.+.: crtc_ww_class_acquire
 ->crtc_ww_class_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:   79 BD:   18 +.+.: crtc_ww_class_mutex
 ->reservation_ww_class_acquire
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->&dev->mode_config.idr_mutex
 ->&dev->mode_config.blob_lock
 ->&crtc->commit_lock
 ->&shmem->vmap_lock
 ->tk_core.seq.seqcount
 ->&vkms_out->lock
 ->&dev->vbl_lock
 ->&x->wait#17
 ->(work_completion)(&vkms_state->composer_work)
 ->&base->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->(work_completion)(&vkms_state->composer_work)#2

FD:    1 BD:   19 +.+.: &dev->mode_config.blob_lock

FD:    1 BD:    1 ....: &xa->xa_lock#5

FD:    1 BD:    1 ....: &xa->xa_lock#6

FD:    1 BD:   20 ....: &dev->mode_config.connector_list_lock

FD:   19 BD:   22 ..-.: &dev->vbl_lock
 ->&dev->vblank_time_lock

FD:  160 BD:    1 .+.+: drm_connector_list_iter
 ->&dev->mode_config.connector_list_lock
 ->fs_reclaim
 ->depot_lock
 ->&connector->mutex

FD:  158 BD:    2 +.+.: &connector->mutex
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->&k->k_lock
 ->subsys mutex#33
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&dev->mode_config.idr_mutex
 ->connector_list_lock

FD:    1 BD:    3 +.+.: connector_list_lock

FD:    1 BD:    1 +.+.: &dev->filelist_mutex

FD:  172 BD:    1 +.+.: &dev->clientlist_mutex
 ->&obj_hash[i].lock
 ->&helper->lock
 ->registration_lock
 ->(console_sem).lock
 ->kernel_fb_helper_lock

FD:  117 BD:   13 +.+.: &helper->lock
 ->fs_reclaim
 ->depot_lock
 ->&client->modeset_mutex
 ->&obj_hash[i].lock
 ->&sbinfo->stat_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&mgr->vm_lock
 ->&dev->object_name_lock
 ->&node->vm_lock
 ->&file_private->table_lock
 ->&dev->mode_config.idr_mutex
 ->&dev->mode_config.fb_lock
 ->&file->fbs_lock
 ->&c->lock
 ->&____s->seqcount
 ->&shmem->vmap_lock
 ->&dev->master_mutex

FD:   82 BD:   15 +.+.: &client->modeset_mutex
 ->&dev->mode_config.mutex
 ->crtc_ww_class_acquire

FD:   81 BD:   16 +.+.: &dev->mode_config.mutex
 ->crtc_ww_class_acquire
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock

FD:    2 BD:   14 +.+.: &mgr->vm_lock
 ->depot_lock

FD:   26 BD:   14 +.+.: &dev->object_name_lock
 ->lock

FD:    2 BD:  326 +.+.: &file_private->table_lock
 ->depot_lock

FD:    1 BD:   14 +.+.: &node->vm_lock

FD:    1 BD:   14 +.+.: &dev->mode_config.fb_lock

FD:    1 BD:   14 +.+.: &file->fbs_lock

FD:   61 BD:   19 +.+.: &shmem->vmap_lock
 ->&shmem->pages_lock
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->init_mm.page_table_lock

FD:   57 BD:   20 +.+.: &shmem->pages_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->&xa->xa_lock#7
 ->lock#4
 ->&info->lock

FD:   24 BD:  527 -.-.: &xa->xa_lock#7
 ->depot_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->key#9
 ->&n->list_lock
 ->&s->s_inode_wblist_lock
 ->&base->lock
 ->key#11
 ->&wb->work_lock
 ->&pl->lock
 ->key#13
 ->&xa->xa_lock#3
 ->stock_lock
 ->&____s->seqcount#2

FD:    2 BD:   25 ....: &info->lock
 ->key#5

FD:  170 BD:    2 +.+.: registration_lock
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#11
 ->vt_switch_mutex
 ->(console_sem).lock
 ->console_lock

FD:   47 BD:    3 +.+.: vt_switch_mutex
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:   13 +.+.: &fb_info->lock

FD:    1 BD:   13 ....: vt_event_lock

FD:   83 BD:   14 +.+.: &dev->master_mutex
 ->&client->modeset_mutex

FD:    1 BD:   19 +.+.: &crtc->commit_lock

FD:   34 BD:   19 -.-.: &vkms_out->lock
 ->&dev->event_lock

FD:   33 BD:   20 -.-.: &dev->event_lock
 ->&dev->vbl_lock
 ->&____s->seqcount#6
 ->&x->wait#17
 ->&obj_hash[i].lock
 ->depot_lock
 ->&dev->vblank_time_lock
 ->&vblank->queue
 ->&base->lock

FD:    1 BD:   25 ----: &____s->seqcount#6

FD:   27 BD:   21 -.-.: &x->wait#17
 ->&p->pi_lock

FD:   18 BD:   23 -.-.: &dev->vblank_time_lock
 ->tk_core.seq.seqcount
 ->&(&vblank->seqlock)->lock
 ->&obj_hash[i].lock
 ->hrtimer_bases.lock

FD:    2 BD:   24 -.-.: &(&vblank->seqlock)->lock
 ->&____s->seqcount#6

FD:    1 BD:   19 +.+.: (work_completion)(&vkms_state->composer_work)

FD:    1 BD:   21 -.-.: &vblank->queue

FD:    1 BD:   19 +.+.: (work_completion)(&vkms_state->composer_work)#2

FD:    1 BD:    2 +.+.: kernel_fb_helper_lock

FD:    1 BD:    1 +.+.: drivers_lock#2

FD:    1 BD:    1 +.+.: devices_lock

FD:   47 BD:    1 +.+.: brd_devices_mutex
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:   12 ....: blk_queue_ida.xa_lock

FD:    2 BD:   10 +.+.: &xa->xa_lock#8
 ->depot_lock

FD:   15 BD:  328 ....: &q->queue_lock
 ->&blkcg->lock
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->pcpu_lock
 ->&obj_hash[i].lock
 ->percpu_counters_lock
 ->tk_core.seq.seqcount
 ->pool_lock

FD:    2 BD:  329 ....: &blkcg->lock
 ->depot_lock

FD:    6 BD:   14 +.+.: &q->mq_freeze_lock
 ->percpu_ref_switch_lock
 ->&q->mq_freeze_wq

FD:    5 BD:   25 ....: percpu_ref_switch_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:   26 ....: &q->mq_freeze_wq

FD:    1 BD:   12 +.+.: &bdev->bd_size_lock

FD:    3 BD:   10 +.+.: subsys mutex#34
 ->&k->k_lock

FD:  128 BD:    9 +.+.: &disk->open_mutex
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->init_mm.page_table_lock
 ->&xa->xa_lock#7
 ->lock#4
 ->mmu_notifier_invalidate_range_start
 ->&c->lock
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->&ret->b_uptodate_lock
 ->&obj_hash[i].lock
 ->purge_vmap_area_lock
 ->&sb->s_type->i_lock_key#3
 ->lock#5
 ->&lruvec->lru_lock
 ->&folio_wait_table[i]
 ->&rq->__lock
 ->(console_sem).lock
 ->&s->s_inode_list_lock
 ->pcpu_alloc_mutex
 ->&bdev->bd_size_lock
 ->&x->wait#9
 ->ext_devt_ida.xa_lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&k->k_lock
 ->subsys mutex#34
 ->&xa->xa_lock#8
 ->inode_hash_lock
 ->bdev_lock
 ->&lo->lo_mutex
 ->nbd_index_mutex
 ->&nbd->config_lock
 ->&new->lock

FD:  301 BD:    9 +.+.: &q->sysfs_dir_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount
 ->&c->lock
 ->&q->sysfs_lock
 ->&rq->__lock
 ->&obj_hash[i].lock

FD:  300 BD:   13 +.+.: &q->sysfs_lock
 ->&q->debugfs_mutex
 ->&q->unused_hctx_lock
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&obj_hash[i].lock
 ->fs_reclaim
 ->&xa->xa_lock#9
 ->cpu_hotplug_lock
 ->pcpu_alloc_mutex
 ->&q->mq_freeze_lock
 ->percpu_ref_switch_lock
 ->&q->queue_lock
 ->&stats->lock
 ->&c->lock
 ->&____s->seqcount
 ->pool_lock
 ->lock
 ->&root->kernfs_rwsem

FD:  117 BD:   14 +.+.: &q->debugfs_mutex
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&rq->__lock

FD:    3 BD:    9 +.+.: subsys mutex#35
 ->&k->k_lock

FD:    1 BD:    9 ....: cgwb_lock

FD:    1 BD:    9 +...: bdi_lock

FD:   53 BD:  376 +.+.: inode_hash_lock
 ->&sb->s_type->i_lock_key#3
 ->&sb->s_type->i_lock_key#21
 ->&s->s_inode_list_lock
 ->&sb->s_type->i_lock_key#23
 ->&sb->s_type->i_lock_key#29
 ->&sb->s_type->i_lock_key#30

FD:    1 BD:   10 +.+.: bdev_lock

FD:    2 BD: 1198 +.+.: &mapping->private_lock

FD:    1 BD:   12 -.-.: &ret->b_uptodate_lock

FD:   47 BD:    1 +.+.: loop_ctl_mutex
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:   14 +.+.: &q->unused_hctx_lock

FD:    2 BD:   14 +.+.: &xa->xa_lock#9
 ->depot_lock

FD:    1 BD:   11 +.+.: &set->tag_list_lock

FD:    1 BD:   11 ....: &sb->map[i].swap_lock

FD:    1 BD:   14 ....: &stats->lock

FD:   57 BD:   10 +.+.: nbd_index_mutex
 ->fs_reclaim
 ->depot_lock
 ->&nbd->config_lock

FD:    1 BD:    1 ....: q->srcu

FD:   19 BD:    3 +.+.: (work_completion)(&(&q->requeue_work)->work)
 ->&q->requeue_lock
 ->&hctx->lock

FD:   19 BD:    3 +.+.: (work_completion)(&(&hctx->run_work)->work)

FD:   31 BD:    1 ..-.: &(&ops->cursor_work)->timer

FD:   16 BD:    2 +.+.: (work_completion)(&(&ops->cursor_work)->work)
 ->(console_sem).lock
 ->&base->lock

FD:  329 BD:    1 +.+.: zram_index_mutex
 ->fs_reclaim
 ->depot_lock
 ->&____s->seqcount
 ->&c->lock
 ->blk_queue_ida.xa_lock
 ->&obj_hash[i].lock
 ->pcpu_alloc_mutex
 ->bio_slab_lock
 ->percpu_counters_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#3
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#8
 ->lock
 ->&q->queue_lock
 ->&q->mq_freeze_lock
 ->percpu_ref_switch_lock
 ->&x->wait#9
 ->&bdev->bd_size_lock
 ->gdp_mutex
 ->&k->list_lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->subsys mutex#34
 ->dev_hotplug_mutex
 ->&disk->open_mutex
 ->&q->sysfs_dir_lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#35
 ->cgwb_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->bdi_lock
 ->inode_hash_lock
 ->(console_sem).lock

FD:    3 BD:    1 +.+.: subsys mutex#36
 ->&k->k_lock

FD:   48 BD:    2 +.+.: &default_group_class[depth - 1]#3
 ->fs_reclaim
 ->depot_lock
 ->configfs_dirent_lock

FD:  332 BD:    1 +.+.: &lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->mmu_notifier_invalidate_range_start
 ->blk_queue_ida.xa_lock
 ->&obj_hash[i].lock
 ->&q->sysfs_lock
 ->&set->tag_list_lock
 ->&sb->map[i].swap_lock
 ->bio_slab_lock
 ->pool_lock
 ->percpu_counters_lock
 ->&sb->s_type->i_lock_key#3
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#8
 ->lock
 ->&q->mq_freeze_lock
 ->percpu_ref_switch_lock
 ->&q->queue_lock
 ->&x->wait#9
 ->nullb_indexes.xa_lock
 ->&bdev->bd_size_lock
 ->gdp_mutex
 ->&k->list_lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&x->wait#11
 ->subsys mutex#34
 ->dev_hotplug_mutex
 ->&disk->open_mutex
 ->&q->sysfs_dir_lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#35
 ->cgwb_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->bdi_lock
 ->inode_hash_lock
 ->bdev_lock
 ->(console_sem).lock

FD:    1 BD:    2 ....: nullb_indexes.xa_lock

FD:    1 BD:    1 ....: nfc_index_ida.xa_lock

FD:  115 BD:    3 +.+.: nfc_devlist_mutex
 ->fs_reclaim
 ->depot_lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->&rq->__lock
 ->subsys mutex#37
 ->&k->k_lock
 ->&genl_data->genl_data_mutex

FD:    3 BD:    4 +.+.: subsys mutex#37
 ->&k->k_lock

FD:    1 BD:    1 +.+.: llcp_devices_lock

FD:    1 BD:   56 ....: &rfkill->lock

FD:    3 BD:   13 +.+.: subsys mutex#38
 ->&k->k_lock

FD:  118 BD:    6 +.+.: (work_completion)(&rfkill->sync_work)
 ->rfkill_global_mutex
 ->rfkill_global_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:    1 BD:   13 +.+.: rfkill_global_mutex.wait_lock

FD:    2 BD:    1 +.+.: dma_heap_minors.xa_lock
 ->depot_lock

FD:    3 BD:    1 +.+.: subsys mutex#39
 ->&k->k_lock

FD:    1 BD:    1 +.+.: heap_list_lock

FD:    3 BD:    1 +.+.: subsys mutex#40
 ->&k->k_lock

FD:    1 BD:    1 ....: nvme_instance_ida.xa_lock

FD:    3 BD:    1 +.+.: subsys mutex#41
 ->&k->k_lock

FD:   89 BD:    1 +.+.: pools_reg_lock
 ->pools_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem

FD:    1 BD:    2 +.+.: pools_lock

FD:    2 BD:    5 ....: &ctrl->lock
 ->&ctrl->state_wq

FD:    1 BD:    6 ....: &ctrl->state_wq

FD:  332 BD:    3 +.+.: (wq_completion)nvme-reset-wq
 ->(work_completion)(&dev->ctrl.reset_work)
 ->(work_completion)(&barr->work)

FD:  331 BD:    4 +.+.: (work_completion)(&dev->ctrl.reset_work)
 ->&ctrl->namespaces_rwsem
 ->&dev->shutdown_lock
 ->&ctrl->lock
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&hctx->lock
 ->&base->lock
 ->&x->wait#18
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->(&timer.timer)
 ->&c->lock
 ->&____s->seqcount
 ->&x->wait#9
 ->nvme_subsystems_lock
 ->&cma->lock
 ->cma_mutex
 ->&sb->map[i].swap_lock
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->&md->mutex
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->mmu_notifier_invalidate_range_start
 ->&zone->lock
 ->uevent_sock_mutex

FD:    1 BD:    8 ++++: &ctrl->namespaces_rwsem

FD:  315 BD:    5 +.+.: &dev->shutdown_lock
 ->pci_lock
 ->fs_reclaim
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&dev->devres_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&md->mutex
 ->tk_core.seq.seqcount
 ->&obj_hash[i].lock
 ->hrtimer_bases.lock
 ->&rq->__lock
 ->&____s->seqcount
 ->&desc->request_mutex
 ->register_lock
 ->&irq_desc_lock_class
 ->proc_subdir_lock
 ->proc_inum_ida.xa_lock
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->mmu_notifier_invalidate_range_start
 ->blk_queue_ida.xa_lock
 ->&q->sysfs_lock
 ->&set->tag_list_lock
 ->&sb->map[i].swap_lock
 ->&c->lock

FD:    1 BD:    1 +.+.: nvmf_hosts_mutex

FD:    3 BD:    1 +.+.: subsys mutex#42
 ->&k->k_lock

FD:    1 BD:    1 +.+.: nvmf_transports_rwsem

FD:    3 BD:    1 +.+.: subsys mutex#43
 ->&k->k_lock

FD:    1 BD:   12 +.+.: &hctx->lock

FD:    1 BD:  153 +.+.: &nvmeq->sq_lock

FD:   27 BD:    8 ..-.: &x->wait#18
 ->&p->pi_lock

FD:  114 BD:    8 +.+.: nvme_subsystems_lock
 ->fs_reclaim
 ->depot_lock
 ->gdp_mutex
 ->&k->list_lock
 ->&c->lock
 ->&____s->seqcount
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->subsys mutex#44

FD:    3 BD:    9 +.+.: subsys mutex#44
 ->&k->k_lock

FD:    1 BD:  110 +.+.: &ent->pde_unload_lock

FD:   65 BD:    3 +.+.: &default_group_class[depth - 1]#4/2
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&default_group_class[depth - 1]#5/2

FD:    1 BD:    1 +.+.: nvmet_config_sem

FD:    3 BD:    1 +.+.: subsys mutex#45
 ->&k->k_lock

FD:   64 BD:    4 +.+.: &default_group_class[depth - 1]#5/2
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&default_group_class[depth - 1]#6/2

FD:   63 BD:    5 +.+.: &default_group_class[depth - 1]#6/2
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->&dentry->d_lock
 ->configfs_dirent_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#18
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&default_group_class[depth - 1]#7
 ->&default_group_class[depth - 1]#7/2

FD:   48 BD:    6 +.+.: &default_group_class[depth - 1]#7
 ->fs_reclaim
 ->depot_lock
 ->configfs_dirent_lock

FD:    1 BD:    6 +.+.: &default_group_class[depth - 1]#7/2

FD:    1 BD:    1 +.+.: backend_mutex

FD:    1 BD:    1 +.+.: scsi_mib_index_lock

FD:    1 BD:    1 +.+.: hba_lock

FD:   47 BD:    1 +.+.: device_mutex
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    1 +.+.: &hba->device_lock

FD:    1 BD:    1 +.+.: part_parser_lock

FD:  340 BD:    1 +.+.: mtd_table_mutex
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#46
 ->devtree_lock
 ->nvmem_ida.xa_lock
 ->nvmem_cell_mutex
 ->&k->k_lock
 ->subsys mutex#47
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->(console_sem).lock
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->mmu_notifier_invalidate_range_start
 ->blk_queue_ida.xa_lock
 ->&q->sysfs_lock
 ->&set->tag_list_lock
 ->&sb->map[i].swap_lock
 ->bio_slab_lock
 ->percpu_counters_lock
 ->&sb->s_type->i_lock_key#3
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#8
 ->&q->mq_freeze_lock
 ->&cfs_rq->removed.lock
 ->percpu_ref_switch_lock
 ->&q->queue_lock
 ->&bdev->bd_size_lock
 ->elv_list_lock
 ->(work_completion)(&(&q->requeue_work)->work)
 ->(work_completion)(&(&hctx->run_work)->work)
 ->&q->debugfs_mutex
 ->subsys mutex#34
 ->dev_hotplug_mutex
 ->&disk->open_mutex
 ->&q->sysfs_dir_lock
 ->subsys mutex#35
 ->cgwb_lock
 ->bdi_lock
 ->inode_hash_lock

FD:    1 BD:    1 +.+.: chip_drvs_lock

FD:  344 BD:    3 +.+.: (wq_completion)nvme-wq
 ->(work_completion)(&ctrl->async_event_work)
 ->(work_completion)(&ctrl->scan_work)
 ->(work_completion)(&barr->work)

FD:    2 BD:    4 +.+.: (work_completion)(&ctrl->async_event_work)
 ->&nvmeq->sq_lock

FD:  342 BD:    4 +.+.: (work_completion)(&ctrl->scan_work)
 ->&ctrl->scan_lock

FD:  341 BD:    5 +.+.: &ctrl->scan_lock
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&hctx->lock
 ->&x->wait#18
 ->&obj_hash[i].lock
 ->&base->lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->(&timer.timer)
 ->&____s->seqcount
 ->&ctrl->namespaces_rwsem
 ->&c->lock
 ->blk_queue_ida.xa_lock
 ->pcpu_alloc_mutex
 ->&q->sysfs_lock
 ->&set->tag_list_lock
 ->&sb->map[i].swap_lock
 ->bio_slab_lock
 ->percpu_counters_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#3
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#8
 ->lock
 ->&q->mq_freeze_lock
 ->percpu_ref_switch_lock
 ->&q->queue_lock
 ->&x->wait#9
 ->nvme_subsystems_lock
 ->&subsys->lock
 ->&bdev->bd_size_lock
 ->ext_devt_ida.xa_lock
 ->&k->list_lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&k->k_lock
 ->subsys mutex#34
 ->dev_hotplug_mutex
 ->&disk->open_mutex
 ->&q->sysfs_dir_lock
 ->gdp_mutex
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#35
 ->cgwb_lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->bdi_lock
 ->inode_hash_lock
 ->bdev_lock
 ->nvme_ns_chr_minor_ida.xa_lock
 ->chrdevs_lock
 ->subsys mutex#48
 ->&dentry->d_lock

FD:    3 BD:    2 +.+.: subsys mutex#46
 ->&k->k_lock

FD:    1 BD:    2 ....: nvmem_ida.xa_lock

FD:    1 BD:    2 +.+.: nvmem_cell_mutex

FD:    1 BD:    2 +.+.: subsys mutex#47

FD:   54 BD:    6 +.+.: &subsys->lock
 ->fs_reclaim
 ->depot_lock
 ->&xa->xa_lock#10
 ->&obj_hash[i].lock
 ->pcpu_alloc_mutex

FD:    1 BD:    7 ....: &xa->xa_lock#10

FD:    1 BD:   10 ....: ext_devt_ida.xa_lock

FD:   27 BD: 1195 -.-.: &folio_wait_table[i]
 ->&p->pi_lock

FD:    1 BD:    6 ....: nvme_ns_chr_minor_ida.xa_lock

FD:    1 BD:   49 +.+.: &bond->stats_lock

FD:   33 BD:  212 ....: lweventlist_lock
 ->depot_lock
 ->&dir->lock
 ->&____s->seqcount
 ->&c->lock
 ->&base->lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:    3 BD:   51 ..-.: once_lock
 ->crngs.lock

FD:  280 BD:    2 +.+.: (work_completion)(&w->work)
 ->cpu_hotplug_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   26 BD:   49 ++++: (inet6addr_validator_chain).rwsem
 ->&rq->__lock

FD:   26 BD:   49 ++++: (inetaddr_validator_chain).rwsem
 ->&rq->__lock

FD:   52 BD:    1 +.+.: (wq_completion)gid-cache-wq
 ->(work_completion)(&ndev_work->work)
 ->(work_completion)(&work->work)

FD:   50 BD:    2 +.+.: (work_completion)(&ndev_work->work)
 ->devices_rwsem
 ->&obj_hash[i].lock
 ->depot_lock
 ->quarantine_lock
 ->&rq->__lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&base->lock

FD: 1505 BD:    2 +.+.: (linkwatch_work).work
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    3 BD:    6 +.+.: subsys mutex#48
 ->&k->k_lock

FD:    1 BD:    1 +.-.: (&ipmi_timer)

FD:    3 BD:    1 +.+.: subsys mutex#49
 ->&k->k_lock

FD:    1 BD:    1 +.+.: gpio_lookup_lock

FD:    1 BD:    1 +.+.: mdio_board_lock

FD:    1 BD:    1 +.+.: mode_list_lock

FD:    1 BD:    1 +.+.: l3mdev_lock

FD:   41 BD:    1 +.+.: (wq_completion)gve
 ->(work_completion)(&priv->service_task)

FD:   40 BD:    2 +.+.: (work_completion)(&priv->service_task)
 ->(console_sem).lock
 ->lweventlist_lock
 ->&base->lock
 ->depot_lock
 ->&dir->lock

FD:    1 BD:    1 +.+.: hnae3_common_lock

FD:    1 BD:    1 +.+.: intf_mutex

FD:    3 BD:    1 +.+.: subsys mutex#50
 ->&k->k_lock

FD:    8 BD:    1 +.+.: compressor_list_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    5 ....: hwsim_netgroup_ida.xa_lock

FD:   34 BD:   70 +.-.: hwsim_radio_lock
 ->depot_lock
 ->&list->lock#16
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&zone->lock
 ->&____s->seqcount
 ->init_task.mems_allowed_seq.seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    3 BD:    7 +.+.: subsys mutex#51
 ->&k->k_lock

FD:   49 BD:   50 +.+.: param_lock
 ->rate_ctrl_mutex
 ->disk_events_mutex

FD:    3 BD:   51 +.+.: subsys mutex#52
 ->&k->k_lock

FD:  281 BD:   50 +.+.: &rdev->wiphy.mtx
 ->reg_requests_lock
 ->fs_reclaim
 ->&____s->seqcount
 ->stack_depot_init_mutex
 ->depot_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&local->iflist_mtx
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->net_rwsem
 ->&x->wait#9
 ->&c->lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#19
 ->&dir->lock
 ->dev_hotplug_mutex
 ->dev_base_lock
 ->input_pool.lock
 ->batched_entropy_u32.lock
 ->&tbl->lock
 ->sysctl_lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&wdev->mtx
 ->&rq->__lock
 ->rlock-AF_NETLINK
 ->lweventlist_lock
 ->&base->lock
 ->&data->mutex
 ->&local->queue_stop_reason_lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->pool_lock
 ->&tn->lock
 ->&cn->lock
 ->failover_lock
 ->proc_subdir_lock
 ->proc_inum_ida.xa_lock
 ->&idev->mc_lock
 ->&pnettable->lock
 ->smc_ib_devices.mutex
 ->&wdev->event_lock
 ->&rdev->mgmt_registrations_lock
 ->(work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)
 ->&local->key_mtx
 ->&dentry->d_lock
 ->&sb->s_type->i_lock_key#7
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->mount_lock
 ->(work_completion)(&link->u.mgd.request_smps_work)
 ->(work_completion)(&link->u.mgd.chswitch_work)
 ->(work_completion)(&(&link->color_collision_detect_work)->work)
 ->&local->chanctx_mtx
 ->&lock->wait_lock
 ->&p->pi_lock
 ->&cfs_rq->removed.lock
 ->rtnl_mutex.wait_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&x->wait#2
 ->&local->mtx
 ->(work_completion)(&ifibss->csa_connection_drop_work)
 ->&local->sta_mtx
 ->_xmit_ETHER
 ->(&local->dynamic_ps_timer)
 ->(work_completion)(&local->dynamic_ps_enable_work)
 ->(work_completion)(&sdata->recalc_smps)
 ->(work_completion)(&link->csa_finalize_work)
 ->(work_completion)(&link->color_change_finalize_work)
 ->(work_completion)(&(&link->dfs_cac_timer_work)->work)
 ->(work_completion)(&sdata->work)
 ->&list->lock#15
 ->&list->lock#16
 ->(work_completion)(&local->reconfig_filter)
 ->&wq->mutex
 ->(work_completion)(&wdev->pmsr_free_wk)
 ->&rdev->wiphy_work_lock
 ->(&dwork->timer)
 ->dev_pm_qos_sysfs_mtx
 ->kernfs_idr_lock
 ->subsys mutex#52
 ->deferred_probe_mutex
 ->device_links_lock
 ->mmu_notifier_invalidate_range_start
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->quarantine_lock

FD:    1 BD:   51 +.+.: reg_requests_lock

FD:   26 BD:   51 +.+.: &local->iflist_mtx
 ->&rq->__lock

FD:  149 BD:  154 +.+.: &wdev->mtx
 ->&rdev->bss_lock
 ->&local->chanctx_mtx
 ->&rq->__lock
 ->&lock->wait_lock
 ->&ifibss->incomplete_lock
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->&local->mtx
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->hrtimer_bases.lock
 ->&base->lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&wdev->event_lock
 ->&n->list_lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&list->lock#2
 ->&sta->lock
 ->&local->sta_mtx
 ->&____s->seqcount
 ->&____s->seqcount#2
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&wdev->pmsr_lock
 ->lweventlist_lock
 ->krc.lock
 ->&x->wait#2
 ->&list->lock#15
 ->(&ifibss->timer)
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->quarantine_lock
 ->&cfs_rq->removed.lock

FD:    3 BD:   49 +.+.: subsys mutex#53
 ->&k->k_lock

FD:    2 BD:   50 +.+.: &sdata->sec_mtx
 ->&sec->lock

FD:    1 BD:   51 +...: &sec->lock

FD:    1 BD:   49 +.+.: &local->iflist_mtx#2

FD:   47 BD:    1 +.+.: hwsim_phys_lock
 ->fs_reclaim
 ->depot_lock

FD:   47 BD:    1 +.+.: xdomain_lock
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    1 +.+.: ioctl_mutex

FD:    1 BD:    1 +.+.: address_handler_list_lock

FD:    1 BD:    1 +.+.: card_mutex

FD:    1 BD:    1 +.+.: &vfio.iommu_drivers_lock

FD:    3 BD:    1 +.+.: subsys mutex#54
 ->&k->k_lock

FD:   27 BD:    1 ....: &x->wait#19
 ->&p->pi_lock

FD:   29 BD:    2 ..-.: &txlock
 ->&list->lock#3
 ->&txwq

FD:    1 BD:    3 ..-.: &list->lock#3

FD:   27 BD:    3 ..-.: &txwq
 ->&p->pi_lock

FD:    2 BD:    1 ....: &iocq[i].lock
 ->&ktiowq[i]

FD:    1 BD:    2 ....: &ktiowq[i]

FD:    3 BD:    3 +.+.: subsys mutex#55
 ->&k->k_lock

FD:  199 BD:    1 +.+.: usb_bus_idr_lock
 ->(usb_notifier_list).rwsem
 ->fs_reclaim
 ->depot_lock
 ->mmu_notifier_invalidate_range_start
 ->hcd_root_hub_lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&x->wait#20
 ->&dev->power.lock
 ->&c->lock
 ->&____s->seqcount
 ->(console_sem).lock
 ->input_pool.lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&(&priv->bus_notifier)->rwsem
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->device_state_lock
 ->subsys mutex#56
 ->&x->wait#9
 ->&vhci_hcd->vhci->lock
 ->&lock->wait_lock
 ->&hub->irq_urb_lock
 ->(&hub->irq_urb_retry)
 ->&base->lock
 ->hcd_urb_unlink_lock
 ->(work_completion)(&hub->tt.clear_work)
 ->hcd_urb_list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->quarantine_lock

FD:    1 BD:    1 ....: rcu_read_lock_bh

FD:    1 BD:   59 +.-.: noop_qdisc.q.lock

FD:  111 BD:    1 +.+.: table_lock
 ->&k->list_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&k->k_lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->running_helpers_waitq.lock
 ->(console_sem).lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:    3 +.+.: mon_lock

FD:  104 BD:    2 +.+.: usb_port_peer_mutex
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->&dev->power.lock
 ->dpm_list_mtx
 ->&k->k_lock
 ->dev_pm_qos_mtx
 ->component_mutex
 ->dev_pm_qos_sysfs_mtx
 ->&rq->__lock
 ->sysfs_symlink_target_lock
 ->pool_lock

FD:    1 BD:    4 ....: device_state_lock

FD:   29 BD:    8 ....: hcd_root_hub_lock
 ->hcd_urb_list_lock
 ->&bh->lock
 ->&p->pi_lock

FD:    1 BD:    9 ....: hcd_urb_list_lock

FD:    1 BD:    9 ..-.: &bh->lock

FD:    5 BD:  264 ..-.: lock#6
 ->kcov_remote_lock

FD:    4 BD:  350 ..-.: kcov_remote_lock
 ->depot_lock
 ->&obj_hash[i].lock

FD:   27 BD:    8 ..-.: &x->wait#20
 ->&p->pi_lock

FD:    1 BD:    2 +.+.: set_config_lock

FD:   58 BD:    2 +.+.: hcd->bandwidth_mutex
 ->devtree_lock
 ->&obj_hash[i].lock
 ->&x->wait#9
 ->&dev->power.lock
 ->fs_reclaim
 ->depot_lock
 ->mmu_notifier_invalidate_range_start
 ->hcd_root_hub_lock
 ->&rq->__lock
 ->&x->wait#20
 ->&____s->seqcount
 ->&c->lock

FD:    1 BD:    2 +.+.: &new_driver->dynids.lock

FD:    1 BD:    7 ....: &dum_hcd->dum->lock

FD:   54 BD:    4 +.+.: &hub->status_mutex
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->hcd_root_hub_lock
 ->fs_reclaim
 ->&dum_hcd->dum->lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&x->wait#20
 ->&base->lock
 ->(&timer.timer)
 ->&vhci_hcd->vhci->lock

FD:    1 BD:    3 +.+.: component_mutex

FD:   66 BD:    1 +.+.: (wq_completion)pm
 ->(work_completion)(&dev->power.work)

FD:   65 BD:    2 +.+.: (work_completion)(&dev->power.work)
 ->&dev->power.lock
 ->&hub->irq_urb_lock
 ->(&hub->irq_urb_retry)
 ->&obj_hash[i].lock
 ->&base->lock
 ->hcd_urb_unlink_lock
 ->hcd_root_hub_lock
 ->usb_kill_urb_queue.lock
 ->&pool->lock
 ->&rq->__lock
 ->(work_completion)(&hub->tt.clear_work)
 ->&dum_hcd->dum->lock
 ->device_state_lock
 ->hcd_urb_list_lock
 ->&vhci_hcd->vhci->lock
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->fs_reclaim
 ->&x->wait#20
 ->(&timer.timer)
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:  260 ....: &dev->power.wait_queue

FD:   58 BD:    2 +.+.: (work_completion)(&(&hub->init_work)->work)
 ->&lock->wait_lock
 ->&p->pi_lock

FD:    1 BD:    2 +.+.: subsys mutex#56

FD:   35 BD:    1 +.+.: (wq_completion)usb_hub_wq
 ->(work_completion)(&hub->events)

FD:   34 BD:    2 +.+.: (work_completion)(&hub->events)
 ->lock#6
 ->&dev->power.lock

FD:    1 BD:    4 ....: &hub->irq_urb_lock

FD:    1 BD:    4 ....: (&hub->irq_urb_retry)

FD:    1 BD:    4 ....: hcd_urb_unlink_lock

FD:   27 BD:    3 ..-.: usb_kill_urb_queue.lock
 ->&p->pi_lock

FD:    1 BD:    4 +.+.: (work_completion)(&hub->tt.clear_work)

FD:   47 BD:   10 +.+.: udc_lock
 ->fs_reclaim
 ->&c->lock
 ->depot_lock

FD:    3 BD:    1 +.+.: subsys mutex#57
 ->&k->k_lock

FD:    1 BD:    1 ....: gadget_id_numbers.xa_lock

FD:   80 BD:    2 +.+.: (work_completion)(&gadget->work)
 ->&root->kernfs_rwsem
 ->kernfs_notify_lock

FD:   29 BD:  101 ....: kernfs_notify_lock

FD:   80 BD:    2 +.+.: kernfs_notify_work
 ->kernfs_notify_lock
 ->&root->kernfs_rwsem

FD:   26 BD:    1 +.+.: subsys mutex#58
 ->&rq->__lock

FD:    1 BD:    1 +.+.: func_lock

FD:    1 BD:    1 +.+.: g_tf_lock

FD:    1 BD:    7 ....: &vhci_hcd->vhci->lock

FD:    1 BD:  212 +.+.: &lock->wait_lock

FD:    2 BD:    2 ....: input_ida.xa_lock
 ->depot_lock

FD:    1 BD:    1 ....: &mousedev->mutex/1

FD:   29 BD:    4 ....: serio_event_lock
 ->depot_lock

FD:   53 BD:    1 +.+.: (wq_completion)events_long
 ->serio_event_work
 ->(work_completion)(&(&ipvs->defense_work)->work)
 ->(work_completion)(&(&br->gc_work)->work)
 ->(work_completion)(&br->mcast_gc_work)

FD:   33 BD:    2 +.+.: serio_event_work
 ->serio_mutex

FD:   32 BD:    3 +.+.: serio_mutex
 ->serio_event_lock
 ->&k->k_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   29 BD:    2 +.+.: (work_completion)(&efi_rts_work.work)#2
 ->efi_rt_lock
 ->&x->wait#12

FD:    1 BD:    1 ....: rtc_ida.xa_lock

FD:   33 BD:    1 +.+.: &rtc->ops_lock
 ->(efi_runtime_lock).lock
 ->&obj_hash[i].lock
 ->&x->wait#12
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->depot_lock

FD:   29 BD:    2 +.+.: (work_completion)(&efi_rts_work.work)#3
 ->efi_rt_lock
 ->&x->wait#12

FD:   47 BD:    1 +.+.: g_smscore_deviceslock
 ->fs_reclaim
 ->depot_lock

FD:    1 BD:    1 +.+.: cx231xx_devlist_mutex

FD:    1 BD:    1 +.+.: em28xx_devlist_mutex

FD:    1 BD:    1 ....: pvr2_context_sync_data.lock

FD:    1 BD:    5 +.+.: i2c_dev_list_lock

FD:    3 BD:    5 +.+.: subsys mutex#59
 ->&k->k_lock

FD:    1 BD:    1 +.+.: subsys mutex#60

FD:  126 BD:    2 +.+.: dvbdev_register_lock
 ->(console_sem).lock
 ->fs_reclaim
 ->depot_lock
 ->minor_rwsem
 ->&xa->xa_lock#11
 ->&mdev->graph_mutex
 ->&c->lock
 ->&____s->seqcount
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#61

FD:  127 BD:    1 +.+.: frontend_mutex
 ->fs_reclaim
 ->depot_lock
 ->(console_sem).lock
 ->dvbdev_register_lock

FD:    1 BD:    3 +.+.: minor_rwsem

FD:    2 BD:    4 ....: &xa->xa_lock#11
 ->depot_lock

FD:   47 BD:    5 +.+.: &mdev->graph_mutex
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount

FD:    3 BD:    3 +.+.: subsys mutex#61
 ->&k->k_lock

FD:    1 BD:    1 ....: &dmxdev->lock

FD:    1 BD:    1 +.+.: &dvbdemux->mutex

FD:    1 BD:    1 +.+.: media_devnode_lock

FD:    1 BD:    1 +.+.: subsys mutex#62

FD:  119 BD:    1 +.+.: videodev_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->fs_reclaim
 ->depot_lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&x->wait#11
 ->&rq->__lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->&k->k_lock
 ->subsys mutex#63
 ->&xa->xa_lock#11
 ->&mdev->graph_mutex
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    3 BD:    2 +.+.: subsys mutex#63
 ->&k->k_lock

FD:    1 BD:    1 +.+.: vimc_sensor:393:(&vsensor->hdl)->_lock

FD:    1 BD:    1 +.+.: &v4l2_dev->lock

FD:    1 BD:    1 +.+.: vimc_debayer:578:(&vdebayer->hdl)->_lock

FD:    1 BD:    1 +.+.: vimc_lens:61:(&vlens->hdl)->_lock

FD:   57 BD:    1 +.+.: vivid_ctrls:1580:(hdl_user_gen)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->vivid_ctrls:1596:(hdl_vid_out)->_lock
 ->vivid_ctrls:1599:(hdl_vbi_cap)->_lock
 ->vivid_ctrls:1601:(hdl_vbi_out)->_lock
 ->vivid_ctrls:1604:(hdl_radio_rx)->_lock
 ->vivid_ctrls:1606:(hdl_radio_tx)->_lock
 ->vivid_ctrls:1608:(hdl_sdr_cap)->_lock
 ->vivid_ctrls:1610:(hdl_meta_cap)->_lock
 ->vivid_ctrls:1612:(hdl_meta_out)->_lock
 ->vivid_ctrls:1614:(hdl_tch_cap)->_lock
 ->&zone->lock
 ->&obj_hash[i].lock

FD:   48 BD:    1 +.+.: vivid_ctrls:1582:(hdl_user_vid)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:   51 BD:    1 +.+.: vivid_ctrls:1584:(hdl_user_aud)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->vivid_ctrls:1596:(hdl_vid_out)->_lock
 ->vivid_ctrls:1604:(hdl_radio_rx)->_lock
 ->vivid_ctrls:1606:(hdl_radio_tx)->_lock
 ->&____s->seqcount

FD:   55 BD:    1 +.+.: vivid_ctrls:1586:(hdl_streaming)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->vivid_ctrls:1596:(hdl_vid_out)->_lock
 ->vivid_ctrls:1599:(hdl_vbi_cap)->_lock
 ->vivid_ctrls:1601:(hdl_vbi_out)->_lock
 ->vivid_ctrls:1608:(hdl_sdr_cap)->_lock
 ->vivid_ctrls:1610:(hdl_meta_cap)->_lock
 ->vivid_ctrls:1612:(hdl_meta_out)->_lock
 ->vivid_ctrls:1614:(hdl_tch_cap)->_lock

FD:   49 BD:    1 +.+.: vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->vivid_ctrls:1599:(hdl_vbi_cap)->_lock

FD:   49 BD:    1 +.+.: vivid_ctrls:1590:(hdl_loop_cap)->_lock
 ->vivid_ctrls:1594:(hdl_vid_cap)->_lock
 ->fs_reclaim
 ->depot_lock
 ->vivid_ctrls:1599:(hdl_vbi_cap)->_lock

FD:    1 BD:    1 +.+.: vivid_ctrls:1592:(hdl_fb)->_lock

FD:    1 BD:    7 +.+.: vivid_ctrls:1594:(hdl_vid_cap)->_lock

FD:    1 BD:    4 +.+.: vivid_ctrls:1596:(hdl_vid_out)->_lock

FD:    1 BD:    5 +.+.: vivid_ctrls:1599:(hdl_vbi_cap)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1601:(hdl_vbi_out)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1604:(hdl_radio_rx)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1606:(hdl_radio_tx)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1608:(hdl_sdr_cap)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1610:(hdl_meta_cap)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1612:(hdl_meta_out)->_lock

FD:    1 BD:    3 +.+.: vivid_ctrls:1614:(hdl_tch_cap)->_lock

FD:    1 BD:    1 ....: &adap->kthread_waitq

FD:    1 BD:    1 +.+.: &dev->cec_xfers_slock

FD:    1 BD:    1 ....: &dev->kthread_waitq_cec

FD:    1 BD:    1 +.+.: cec_devnode_lock

FD:    1 BD:    1 +.+.: subsys mutex#64

FD:    5 BD:    1 +.+.: &adap->lock
 ->tk_core.seq.seqcount
 ->&adap->devnode.lock_fhs

FD:    1 BD:    2 +.+.: &adap->devnode.lock_fhs

FD:    1 BD:    1 ....: ptp_clocks_map.xa_lock

FD:    3 BD:    1 +.+.: subsys mutex#65
 ->&k->k_lock

FD:    1 BD:    1 +.+.: pers_lock

FD:    1 BD:    1 +.+.: _lock

FD:    1 BD:    3 +.+.: dm_bufio_clients_lock

FD:    1 BD:    1 +.+.: _ps_lock

FD:    1 BD:    1 +.+.: _lock#2

FD:    1 BD:    1 +.+.: _lock#3

FD:    1 BD:    1 +.+.: register_lock#2

FD:   30 BD:    2 +.+.: drain_vmap_work
 ->vmap_purge_lock

FD:    3 BD:    1 +.+.: subsys mutex#66
 ->&k->k_lock

FD:    1 BD:    1 .+.+: bp_lock

FD:    3 BD:    1 +.+.: subsys mutex#67
 ->&k->k_lock

FD:   17 BD:    1 +.-.: (&dsp_spl_tl)
 ->dsp_lock

FD:   16 BD:    2 ..-.: dsp_lock
 ->iclock_lock
 ->&base->lock

FD:    4 BD:    3 ...-: iclock_lock
 ->tk_core.seq.seqcount

FD:   48 BD:   49 +.+.: lock#7
 ->fs_reclaim
 ->depot_lock
 ->&xa->xa_lock#13

FD:    1 BD:    1 ....: iscsi_transport_lock

FD:    3 BD:    1 +.+.: subsys mutex#68
 ->&k->k_lock

FD:    1 BD:    1 ....: &tx_task->waiting

FD:    1 BD:    1 +.+.: link_ops_rwsem

FD:  123 BD:    1 +.+.: disable_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->&(&priv->bus_notifier)->rwsem
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#3

FD:   64 BD:    1 +.+.: psinfo_lock
 ->pstore_sb_lock
 ->dump_list_lock
 ->(console_sem).lock

FD:   56 BD:    3 +.+.: pstore_sb_lock
 ->&sb->s_type->i_mutex_key#13

FD:    1 BD:    2 ....: dump_list_lock

FD:    1 BD:    1 +.+.: vsock_register_mutex

FD:    1 BD:    1 +.+.: comedi_drivers_list_lock

FD:   97 BD:    1 +.+.: cscfg_mutex
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->&dev->power.lock
 ->dpm_list_mtx

FD:    3 BD:    6 +.+.: subsys mutex#69
 ->&k->k_lock

FD:  101 BD:    2 ++++: snd_ctl_layer_rwsem
 ->snd_ctl_led_mutex
 ->fs_reclaim
 ->depot_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->&dev->power.lock
 ->dpm_list_mtx
 ->&k->k_lock
 ->sysfs_symlink_target_lock
 ->&c->lock

FD:    1 BD:    3 +.+.: snd_card_mutex

FD:    1 BD:    1 +.+.: snd_ioctl_rwsem

FD:   47 BD:    2 +.+.: strings
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock

FD:    1 BD:    2 +.+.: register_mutex

FD:  116 BD:    3 +.+.: sound_mutex
 ->fs_reclaim
 ->depot_lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&x->wait#11
 ->&obj_hash[i].lock
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#69
 ->&cfs_rq->removed.lock
 ->&k->k_lock

FD:  126 BD:    1 +.+.: register_mutex#2
 ->fs_reclaim
 ->depot_lock
 ->sound_mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->register_mutex
 ->sound_oss_mutex
 ->strings
 ->&entry->access
 ->info_mutex

FD:  118 BD:    1 +.+.: register_mutex#3
 ->fs_reclaim
 ->depot_lock
 ->sound_mutex
 ->&c->lock
 ->&____s->seqcount
 ->clients_lock

FD:    1 BD:    5 ....: clients_lock

FD:    2 BD:    1 +.+.: &client->ports_mutex
 ->&client->ports_lock

FD:    1 BD:    5 .+.+: &client->ports_lock

FD:  119 BD:    1 +.+.: register_mutex#4
 ->fs_reclaim
 ->depot_lock
 ->sound_oss_mutex

FD:  118 BD:    3 +.+.: sound_oss_mutex
 ->fs_reclaim
 ->depot_lock
 ->sound_loader_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&c->lock
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->req_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&x->wait#11
 ->uevent_sock_mutex
 ->running_helpers_waitq.lock
 ->subsys mutex#69
 ->&k->k_lock
 ->&cfs_rq->removed.lock

FD:    1 BD:    4 +.+.: sound_loader_lock

FD:   50 BD:    1 .+.+: &grp->list_mutex/1
 ->clients_lock
 ->&client->ports_lock
 ->register_lock#3
 ->fs_reclaim
 ->depot_lock

FD:    2 BD:    1 +.+.: &grp->list_mutex#2
 ->&grp->list_lock

FD:    1 BD:    2 ....: &grp->list_lock

FD:   60 BD:    2 +.+.: async_lookup_work
 ->fs_reclaim
 ->depot_lock
 ->clients_lock
 ->&client->ports_lock
 ->snd_card_mutex
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->&x->wait#13
 ->&pool->lock
 ->&rq->__lock
 ->running_helpers_waitq.lock
 ->kmod_wq.lock
 ->autoload_work
 ->&x->wait#10

FD:    1 BD:    2 ....: register_lock#3

FD:    3 BD:    3 +.+.: autoload_work
 ->&k->k_lock

FD:  104 BD:    1 ++++: &card->controls_rwsem
 ->&xa->xa_lock#12
 ->fs_reclaim
 ->&card->ctl_files_rwlock
 ->snd_ctl_layer_rwsem
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:    9 BD:    2 +.+.: &xa->xa_lock#12
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    2 ....: &card->ctl_files_rwlock

FD:    1 BD:    3 +.+.: snd_ctl_led_mutex

FD:    1 BD:    1 +.+.: register_mutex#5

FD:   48 BD:    1 +.+.: client_mutex
 ->fs_reclaim
 ->depot_lock
 ->&dev->devres_lock

FD:    1 BD:   51 +.+.: failover_lock

FD:    2 BD:    2 +...: llc_sap_list_lock
 ->depot_lock

FD:   47 BD:    1 +.+.: act_id_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount

FD:    1 BD:    1 +.+.: act_mod_lock

FD:    1 BD:    1 +.+.: ife_mod_lock

FD:    1 BD:   51 +.+.: nf_connlabels_lock

FD:    1 BD:    1 +.+.: cls_mod_lock

FD:    1 BD:    1 +.+.: ematch_mod_lock

FD:    1 BD:    1 +.+.: nfnl_subsys_acct

FD:    1 BD:    1 +.+.: nfnl_subsys_queue

FD:    1 BD:    1 +.+.: nfnl_subsys_ulog

FD:    1 BD:    5 +.+.: nf_log_mutex

FD:    1 BD:    1 +.+.: nfnl_subsys_osf

FD:   26 BD:    1 +.+.: nf_sockopt_mutex
 ->&rq->__lock

FD:    1 BD:    1 +.+.: nfnl_subsys_ctnetlink

FD:    1 BD:    1 +.+.: nfnl_subsys_ctnetlink_exp

FD:    1 BD:    5 +.+.: nf_ct_ecache_mutex

FD:    1 BD:    1 +.+.: nfnl_subsys_cttimeout

FD:    1 BD:    1 +.+.: nfnl_subsys_cthelper

FD:    1 BD:    1 +.+.: nf_ct_helper_mutex

FD:    1 BD:    1 +...: nf_conntrack_expect_lock

FD:    1 BD:    1 +.+.: nf_ct_nat_helpers_mutex

FD:    1 BD:    1 +.+.: nfnl_subsys_nftables

FD:    1 BD:    1 +.+.: nfnl_subsys_nftcompat

FD: 1677 BD:    1 +.+.: masq_mutex
 ->pernet_ops_rwsem
 ->(inetaddr_chain).rwsem
 ->inet6addr_chain.lock

FD:  155 BD:    5 +.+.: &xt[i].mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&mm->mmap_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&per_cpu(xt_recseq, i)
 ->&obj_hash[i].lock
 ->purge_vmap_area_lock
 ->&n->list_lock
 ->init_mm.page_table_lock
 ->&____s->seqcount#2
 ->&rq->__lock
 ->&lock->wait_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->quarantine_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&cfs_rq->removed.lock

FD:   26 BD:  157 +.+.: &tn->lock
 ->&rq->__lock

FD:    3 BD:    1 +.+.: subsys mutex#70
 ->&k->k_lock

FD:    1 BD:    1 +.+.: nfnl_subsys_ipset

FD:    1 BD:    1 +.+.: ip_set_type_mutex

FD:    2 BD:    6 +.-.: &ipvs->est_lock
 ->&ipvs->tot_stats.lock

FD:    1 BD:    1 +.+.: ip_vs_sched_mutex

FD:   47 BD:    5 +.+.: __ip_vs_app_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock

FD:    1 BD:    1 +.+.: ip_vs_pe_mutex

FD:    1 BD:    1 +.+.: tunnel4_mutex

FD:    1 BD:    1 +.+.: xfrm4_protocol_mutex

FD:    1 BD:  157 +...: &cn->lock

FD:    1 BD:    1 +.+.: inet_diag_table_mutex

FD:    1 BD:    1 +...: xfrm_km_lock

FD:    1 BD:    1 +.+.: xfrm6_protocol_mutex

FD:    1 BD:    1 +.+.: tunnel6_mutex

FD:    1 BD:    1 +.+.: xfrm_if_cb_lock

FD:    1 BD:    1 +...: inetsw6_lock

FD:    1 BD:    5 +.+.: &hashinfo->lock#2

FD:   18 BD:    5 +.+.: &net->ipv6.ip6addrlbl_table.lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock
 ->pool_lock

FD:  124 BD:   54 +.+.: &idev->mc_lock
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->&dev_addr_list_lock_key
 ->&c->lock
 ->&____s->seqcount
 ->_xmit_ETHER
 ->batched_entropy_u32.lock
 ->&base->lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&rq->__lock
 ->krc.lock
 ->pool_lock
 ->&____s->seqcount#2
 ->&bridge_netdev_addr_lock_key
 ->&dev_addr_list_lock_key#2
 ->&batadv_netdev_addr_lock_key
 ->&vlan_netdev_addr_lock_key
 ->&macvlan_netdev_addr_lock_key
 ->&dev_addr_list_lock_key#3
 ->&bridge_netdev_addr_lock_key/1
 ->&dev_addr_list_lock_key/1
 ->&dev_addr_list_lock_key#2/1
 ->_xmit_ETHER/1
 ->&batadv_netdev_addr_lock_key/1
 ->&vlan_netdev_addr_lock_key/1
 ->&macvlan_netdev_addr_lock_key/1
 ->&dev_addr_list_lock_key#3/1
 ->&macsec_netdev_addr_lock_key/1

FD:   10 BD:   55 +...: &dev_addr_list_lock_key
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   39 BD:  113 +...: _xmit_ETHER
 ->&local->filter_lock
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->(console_sem).lock
 ->pool_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD: 1507 BD:    1 +.+.: (wq_completion)ipv6_addrconf
 ->(work_completion)(&(&net->ipv6.addr_chk_work)->work)
 ->(work_completion)(&(&ifa->dad_work)->work)

FD: 1505 BD:    6 +.+.: (work_completion)(&(&net->ipv6.addr_chk_work)->work)
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock

FD:   46 BD:  123 ++--: &ndev->lock
 ->&ifa->lock
 ->depot_lock
 ->pcpu_lock
 ->&dir->lock
 ->&obj_hash[i].lock
 ->&tb->tb6_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->&base->lock
 ->batched_entropy_u32.lock
 ->pool_lock

FD:    3 BD:    1 +.+.: stp_proto_mutex
 ->llc_sap_list_lock

FD:    1 BD:    1 ....: switchdev_notif_chain.lock

FD:   26 BD:   49 ++++: (switchdev_blocking_notif_chain).rwsem
 ->&rq->__lock

FD:    1 BD:    1 +.+.: br_ioctl_mutex

FD:  284 BD:    8 +.+.: nf_ct_proto_mutex
 ->defrag4_mutex
 ->nf_hook_mutex
 ->cpu_hotplug_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->defrag6_mutex
 ->&____s->seqcount
 ->&c->lock
 ->pool_lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:  149 BD:    5 +.+.: ebt_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&mm->mmap_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->&rq->__lock

FD:    1 BD:    1 +.+.: dsa_tag_drivers_lock

FD:    1 BD:    1 +...: protocol_list_lock

FD:    1 BD:    1 +...: linkfail_lock

FD:    1 BD:    1 +...: rose_neigh_list_lock

FD:    1 BD:    1 +.+.: proto_tab_lock#2

FD:    1 BD:  112 ++++: chan_list_lock

FD:    1 BD:    2 +.+.: l2cap_sk_list.lock

FD:    3 BD:    1 +.+.: sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP
 ->slock-AF_BLUETOOTH-BTPROTO_L2CAP
 ->chan_list_lock

FD:    1 BD:    2 +...: slock-AF_BLUETOOTH-BTPROTO_L2CAP

FD:    1 BD:    1 ....: rfcomm_wq.lock

FD:    1 BD:    1 +.+.: rfcomm_mutex

FD:    1 BD:    1 ....: atm_dev_notify_chain.lock

FD:    1 BD:    1 +.+.: proto_tab_lock#3

FD: 1505 BD:    1 +.+.: vlan_ioctl_mutex
 ->&mm->mmap_lock
 ->rtnl_mutex

FD:    1 BD:    1 +.+.: rds_info_lock

FD:    7 BD:    1 +.+.: rds_trans_sem
 ->(console_sem).lock

FD:    1 BD:    1 ....: &id_priv->lock

FD:    2 BD:   50 +.+.: &xa->xa_lock#13
 ->depot_lock

FD:   45 BD:   54 +.+.: k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->&tcp_hashinfo.bhash[i].lock
 ->&h->lhash2[i].lock
 ->&table->hash[i].lock
 ->k-clock-AF_INET6
 ->&icsk->icsk_accept_queue.rskq_lock#2
 ->&obj_hash[i].lock
 ->&rq->__lock

FD:   23 BD:   56 +...: k-slock-AF_INET6
 ->&obj_hash[i].lock
 ->&tcp_hashinfo.bhash[i].lock
 ->elock-AF_INET6
 ->depot_lock

FD:    1 BD:   75 ++..: k-clock-AF_INET6

FD:   16 BD:   66 +.-.: &tcp_hashinfo.bhash[i].lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&tcp_hashinfo.bhash2[i].lock
 ->k-clock-AF_INET6
 ->clock-AF_INET
 ->clock-AF_INET6
 ->&obj_hash[i].lock

FD:   15 BD:   67 +.-.: &tcp_hashinfo.bhash2[i].lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->k-clock-AF_INET6
 ->clock-AF_INET
 ->clock-AF_INET6
 ->&obj_hash[i].lock
 ->batched_entropy_u8.lock
 ->&hashinfo->ehash_locks[i]
 ->&____s->seqcount#2

FD:    1 BD:   58 +.+.: &h->lhash2[i].lock

FD:    1 BD:    5 +...: &list->lock#4

FD:    1 BD:    6 +...: k-clock-AF_TIPC

FD:   34 BD:    5 +.+.: k-sk_lock-AF_TIPC
 ->k-slock-AF_TIPC
 ->&tn->nametbl_lock
 ->&obj_hash[i].lock
 ->k-clock-AF_TIPC
 ->&rq->__lock

FD:    1 BD:    6 +...: k-slock-AF_TIPC

FD:   20 BD:    6 +...: &tn->nametbl_lock
 ->depot_lock
 ->&service->lock
 ->&c->lock
 ->&nt->cluster_scope_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   18 BD:    7 +...: &service->lock
 ->depot_lock
 ->&c->lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   26 BD:   51 +.+.: &pnettable->lock
 ->&rq->__lock

FD:    1 BD:   51 +.+.: smc_ib_devices.mutex

FD:    1 BD:    1 +.+.: smc_wr_rx_hash_lock

FD:    1 BD:    1 +.+.: v9fs_trans_lock

FD:    1 BD:    5 +...: &this->receive_lock

FD:    1 BD:    1 +...: lowpan_nhc_lock

FD:  289 BD:    7 +.+.: ovs_mutex
 ->(work_completion)(&data->gc_work)
 ->nf_ct_proto_mutex
 ->&obj_hash[i].lock
 ->depot_lock
 ->nf_connlabels_lock
 ->net_rwsem
 ->quarantine_lock

FD:  282 BD:    9 +.+.: defrag4_mutex
 ->nf_hook_mutex
 ->cpu_hotplug_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:  282 BD:    9 +.+.: defrag6_mutex
 ->nf_hook_mutex
 ->cpu_hotplug_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    6 +.+.: ima_keys_lock

FD:   50 BD:   95 +.+.: scomp_lock
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->init_mm.page_table_lock
 ->&c->lock

FD:  312 BD:    5 +.+.: k-sk_lock-AF_RXRPC
 ->k-slock-AF_RXRPC
 ->&rxnet->local_mutex
 ->&local->services_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&rx->incoming_lock
 ->&obj_hash[i].lock
 ->&rxnet->conn_lock
 ->&call->state_lock
 ->&call->lock
 ->(rxrpc_call_limiter).lock
 ->(&call->timer)
 ->&base->lock
 ->&rx->recvmsg_lock
 ->&rx->call_lock
 ->&rxnet->call_lock
 ->rlock-AF_RXRPC
 ->&____s->seqcount#2
 ->&rq->__lock
 ->&n->list_lock

FD:    1 BD:    6 +...: k-slock-AF_RXRPC

FD:  297 BD:    8 +.+.: &rxnet->local_mutex
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#8
 ->&____s->seqcount
 ->&c->lock
 ->k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->cpu_hotplug_lock
 ->&rq->__lock
 ->pool_lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:    6 BD:   59 +...: &table->hash[i].lock
 ->k-clock-AF_INET6
 ->&table->hash2[i].lock
 ->k-clock-AF_INET
 ->clock-AF_INET
 ->clock-AF_INET6

FD:    1 BD:   60 +...: &table->hash2[i].lock

FD:  280 BD:    2 +.+.: netstamp_work
 ->cpu_hotplug_lock

FD:    1 BD:    6 +.+.: &local->services_lock

FD:    1 BD:    9 +.+.: &rxnet->conn_lock

FD:    1 BD:    6 +.+.: &rx->call_lock

FD:    1 BD:    6 +...: &rxnet->call_lock

FD:   55 BD:    1 +.+.: init_user_ns.keyring_sem
 ->key_user_lock
 ->root_key_user.lock
 ->fs_reclaim
 ->depot_lock
 ->crngs.lock
 ->key_serial_lock
 ->key_construction_mutex
 ->&type->lock_class
 ->keyring_serialise_link_lock

FD:    1 BD:    5 +.+.: root_key_user.lock

FD:    1 BD:    8 +.+.: keyring_name_lock

FD:    1 BD:    1 +.+.: template_list

FD:    1 BD:    1 +.+.: idr_lock

FD:   29 BD:    5 +.-.: (&rxnet->peer_keepalive_timer)

FD:  308 BD:    5 +.+.: (wq_completion)krxrpcd
 ->(work_completion)(&rxnet->peer_keepalive_work)
 ->(work_completion)(&local->processor)
 ->(work_completion)(&call->processor)
 ->(work_completion)(&rxnet->client_conn_reaper)
 ->(work_completion)(&rxnet->service_conn_reaper)

FD:   16 BD:    6 +.+.: (work_completion)(&rxnet->peer_keepalive_work)
 ->&rxnet->peer_hash_lock
 ->&base->lock

FD:    1 BD:    7 +...: &rxnet->peer_hash_lock

FD:   47 BD:    1 +.+.: ima_extend_list_mutex
 ->fs_reclaim
 ->depot_lock

FD:    2 BD:    4 +.+.: deferred_probe_work
 ->deferred_probe_mutex

FD:    1 BD:   49 +.+.: &(&net->nexthop.notifier_chain)->rwsem

FD:   30 BD:   50 +.+.: k-sk_lock-AF_INET
 ->k-slock-AF_INET
 ->&table->hash[i].lock
 ->&obj_hash[i].lock
 ->k-clock-AF_INET

FD:   23 BD:   51 +...: k-slock-AF_INET
 ->&obj_hash[i].lock
 ->depot_lock
 ->elock-AF_INET
 ->batched_entropy_u32.lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock

FD:    1 BD:   60 ++..: k-clock-AF_INET

FD:    1 BD:    1 ....: power_off_handler_list.lock

FD: 1505 BD:    2 +.+.: reg_work
 ->rtnl_mutex

FD:    1 BD:   49 +...: reg_pending_beacons_lock

FD: 1517 BD:    2 +.+.: (work_completion)(&fw_work->work)
 ->fs_reclaim
 ->depot_lock
 ->&fw_cache.lock
 ->tk_core.seq.seqcount
 ->async_lock
 ->init_task.alloc_lock
 ->&dentry->d_lock
 ->&sb->s_type->i_mutex_key
 ->&obj_hash[i].lock
 ->&base->lock
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->&rq->__lock
 ->umhelper_sem
 ->fw_lock
 ->rtnl_mutex

FD:    8 BD:    3 +.+.: &fw_cache.lock
 ->&c->lock
 ->&____s->seqcount
 ->depot_lock

FD:    1 BD:    1 +.+.: system_transition_mutex/1

FD:    1 BD:    1 +.+.: acpi_gpio_deferred_req_irqs_lock

FD:    1 BD:    1 +.+.: clk_rpm_list_lock

FD:    1 BD:    1 ....: enable_lock

FD:    1 BD:    1 +.+.: gpd_list_lock

FD:    3 BD:    4 +.+.: subsys mutex#71
 ->&k->k_lock

FD:    2 BD:   10 +.+.: fw_lock
 ->&x->wait#21

FD:    1 BD:   11 ....: &x->wait#21

FD:    1 BD:    1 +.+.: cdev_lock

FD:   29 BD:    1 ..-.: fs/file_table.c:367

FD:  279 BD:    3 +.+.: &tty->legacy_mutex
 ->&tty->read_wait
 ->&tty->write_wait
 ->&tty->ldisc_sem
 ->&tty->files_lock
 ->&port->lock
 ->&port->mutex
 ->&port_lock_key
 ->&f->f_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->tasklist_lock

FD:    1 BD:    8 ....: &tty->read_wait

FD:    4 BD:    2 +.+.: (delayed_fput_work).work
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:  395 ....: &tty->write_wait

FD:  267 BD:    4 ++++: &tty->ldisc_sem
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->init_mm.page_table_lock
 ->&tty->write_wait
 ->&tty->read_wait
 ->&tty->termios_rwsem
 ->&mm->mmap_lock
 ->&port_lock_key
 ->&port->lock
 ->&tty->flow.lock
 ->&ldata->atomic_read_lock

FD:  196 BD:    7 ++++: &tty->termios_rwsem
 ->&port->mutex
 ->&tty->write_wait
 ->&tty->read_wait
 ->&ldata->output_lock
 ->&port_lock_key

FD:    1 BD:    4 +.+.: &tty->files_lock

FD:    1 BD:  395 ....: &port->lock

FD:    1 BD:  634 ....: &wq#2

FD:  313 BD:    1 +.+.: &bdev->bd_fsfreeze_mutex
 ->sb_lock
 ->fs_reclaim
 ->depot_lock
 ->&type->s_umount_key#24/1
 ->&type->s_umount_key#25/1
 ->&c->lock
 ->&____s->seqcount
 ->&type->s_umount_key#26/1

FD:  100 BD:    2 +.+.: &type->s_umount_key#24/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&obj_hash[i].lock
 ->&wq->mutex
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->wq_pool_mutex
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&c->lock
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->wq_mayday_lock
 ->&sbi->old_work_lock
 ->(work_completion)(&(&sbi->old_work)->work)

FD:   27 BD:  151 -.-.: bit_wait_table + i
 ->&p->pi_lock

FD:    1 BD:    1 +.+.: init_free_wq

FD:    1 BD:    3 +.+.: &sbi->old_work_lock

FD:    1 BD:    3 +.+.: (work_completion)(&(&sbi->old_work)->work)

FD:   89 BD:    2 +.+.: &type->s_umount_key#25/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->&sb->s_type->i_lock_key#3
 ->lock#5
 ->&lruvec->lru_lock
 ->crypto_alg_sem
 ->lock#2

FD:    7 BD:   57 +.+.: (work_completion)(work)
 ->lock#4
 ->lock#5

FD:  304 BD:    2 +.+.: &type->s_umount_key#26/1
 ->fs_reclaim
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->&sb->s_type->i_lock_key#3
 ->lock#5
 ->&lruvec->lru_lock
 ->crypto_alg_sem
 ->depot_lock
 ->percpu_counters_lock
 ->inode_hash_lock
 ->&c->lock
 ->&sb->s_type->i_lock_key#21
 ->&sb->s_type->i_mutex_key#9
 ->proc_subdir_lock
 ->proc_inum_ida.xa_lock
 ->&journal->j_state_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&p->alloc_lock
 ->&journal->j_wait_done_commit
 ->&meta->lock
 ->cpu_hotplug_lock
 ->wq_pool_mutex
 ->&ei->i_es_lock
 ->ext4_grpinfo_slab_create_mutex
 ->&s->s_inode_list_lock
 ->ext4_li_mtx
 ->lock
 ->&root->kernfs_rwsem
 ->(console_sem).lock
 ->&dentry->d_lock

FD:    3 BD:    1 +.+.: &bgl->locks[i].lock
 ->&sbi->s_md_lock
 ->&ei->i_prealloc_lock

FD:   38 BD:  394 +.+.: &sb->s_type->i_lock_key#21
 ->&dentry->d_lock
 ->&lru->node[i].lock

FD:    1 BD:  147 -.-.: &retval->lock

FD:  170 BD:    6 ++++: &sb->s_type->i_mutex_key#9
 ->&ei->i_es_lock
 ->&ei->i_data_sem
 ->tk_core.seq.seqcount
 ->&ei->xattr_sem
 ->&mm->mmap_lock
 ->fs_reclaim
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&mapping->private_lock
 ->&sb->s_type->i_lock_key#21
 ->&wb->list_lock
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&obj_hash[i].lock
 ->&c->lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->quarantine_lock
 ->&n->list_lock
 ->&meta->lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)
 ->mapping.invalidate_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->init_mm.page_table_lock
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->swap_cgroup_mutex
 ->&fq->mq_flush_lock
 ->&x->wait#23
 ->&((cluster_info + ci)->lock)/1
 ->swapon_mutex
 ->proc_poll_wait.lock
 ->&wb->work_lock
 ->&dentry->d_lock

FD:   17 BD:  144 ++++: &ei->i_es_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&sbi->s_es_lock
 ->&obj_hash[i].lock
 ->key
 ->key#6
 ->key#7
 ->key#8
 ->&____s->seqcount#2

FD:   87 BD:  143 ++++: &ei->i_data_sem
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&ei->i_es_lock
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->&c->lock
 ->&ei->i_prealloc_lock
 ->&n->list_lock
 ->&sb->s_type->i_lock_key#21
 ->&(ei->i_block_reservation_lock)
 ->&lg->lg_mutex
 ->&mapping->private_lock
 ->&ei->i_raw_lock
 ->&ret->b_state_lock
 ->&rq->__lock
 ->&wb->list_lock
 ->&xa->xa_lock#7
 ->lock#4
 ->&journal->j_revoke_lock
 ->key#14
 ->&sbi->s_md_lock
 ->key#2
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&____s->seqcount#2
 ->&pa->pa_lock#2

FD:    1 BD:  145 +.+.: &sbi->s_es_lock

FD:   65 BD:  144 ++++: &journal->j_state_lock
 ->&journal->j_wait_done_commit
 ->&journal->j_wait_commit
 ->tk_core.seq.seqcount
 ->&base->lock
 ->&journal->j_wait_updates
 ->&journal->j_wait_transaction_locked
 ->&journal->j_list_lock
 ->&journal->j_wait_reserved

FD:   27 BD:  145 ....: &journal->j_wait_done_commit
 ->&p->pi_lock

FD:   27 BD:  145 ....: &journal->j_wait_commit
 ->&p->pi_lock

FD:   97 BD:    3 +.+.: ext4_grpinfo_slab_create_mutex
 ->slab_mutex

FD:   72 BD:    4 +.+.: ext4_li_mtx
 ->fs_reclaim
 ->depot_lock
 ->batched_entropy_u16.lock
 ->&eli->li_list_mtx
 ->kthread_create_lock
 ->&p->pi_lock
 ->&x->wait
 ->&rq->__lock
 ->&p->alloc_lock
 ->&obj_hash[i].lock

FD:    1 BD:    1 ....: &rs->lock

FD:  173 BD:    4 ++++: &type->i_mutex_dir_key#3
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&ei->i_es_lock
 ->&ei->i_data_sem
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->&rq->__lock
 ->inode_hash_lock
 ->&obj_hash[i].lock
 ->&journal->j_state_lock
 ->&sb->s_type->i_lock_key#21
 ->namespace_sem
 ->&c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&s->s_inode_list_lock
 ->&ei->xattr_sem
 ->jbd2_handle
 ->&mm->mmap_lock
 ->&n->list_lock
 ->&____s->seqcount#2

FD:  125 BD:  134 ++++: mapping.invalidate_lock
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&ei->i_es_lock
 ->&ei->i_data_sem
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&folio_wait_table[i]
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&mapping->i_mmap_rwsem
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&mapping->private_lock
 ->stock_lock
 ->&____s->seqcount#2
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&sb->s_type->i_lock_key#21

FD:    1 BD:    4 ++++: entries_lock

FD:    3 BD:  143 .+.+: &ei->xattr_sem
 ->&mapping->private_lock

FD:  159 BD:    2 ++++: &sig->exec_update_lock
 ->&p->alloc_lock
 ->&sighand->siglock
 ->&newf->file_lock
 ->batched_entropy_u64.lock
 ->&mm->mmap_lock
 ->&memcg->mm_list.lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&rq->__lock

FD:    1 BD:  279 +.+.: &memcg->mm_list.lock

FD:    4 BD:   17 ..-.: batched_entropy_u16.lock
 ->crngs.lock
 ->input_pool.lock
 ->base_crng.lock

FD:   27 BD: 1195 +.+.: ptlock_ptr(page)#2/1

FD:    1 BD:  145 ....: key

FD:    1 BD:   13 ..-.: task_group_lock

FD:  124 BD:    1 +.+.: &type->s_umount_key#27/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&____s->seqcount
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#22
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_mutex_key#10
 ->&dentry->d_lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->namespace_sem

FD:   38 BD:  161 +.+.: &sb->s_type->i_lock_key#22
 ->&dentry->d_lock

FD:  119 BD:    4 ++++: &sb->s_type->i_mutex_key#10
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#22
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->rename_lock.seqcount
 ->proc_subdir_lock
 ->&p->alloc_lock
 ->&pid->lock
 ->sysctl_lock
 ->namespace_sem
 ->&wb->list_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->&n->list_lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&xa->xa_lock#3
 ->stock_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->rcu_node_0
 ->&cfs_rq->removed.lock

FD: 1550 BD:    1 +.+.: &p->lock
 ->fs_reclaim
 ->depot_lock
 ->&mm->mmap_lock
 ->&c->lock
 ->&____s->seqcount
 ->file_systems_lock
 ->namespace_sem
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->&of->mutex
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->module_mutex
 ->&____s->seqcount#2

FD:   87 BD:    1 +.+.: &type->s_umount_key#28/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&root->kernfs_rwsem
 ->&sb->s_type->i_lock_key#23
 ->&dentry->d_lock

FD:   38 BD:  393 +.+.: &sb->s_type->i_lock_key#23
 ->&dentry->d_lock

FD:  176 BD:    3 ++++: &type->i_mutex_dir_key#4
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&root->kernfs_rwsem
 ->&sb->s_type->i_lock_key#23
 ->namespace_sem
 ->&c->lock
 ->&____s->seqcount
 ->&mm->mmap_lock
 ->vmap_area_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->rename_lock
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&____s->seqcount#2
 ->rcu_node_0

FD:   72 BD:    1 +.+.: &type->s_umount_key#29
 ->shrinker_rwsem
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->&sb->s_type->i_lock_key#22
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->depot_lock
 ->sb_lock
 ->&dentry->d_lock/1
 ->sysctl_lock
 ->&rq->__lock
 ->pool_lock

FD:   27 BD:  279 ....: &x->wait#22
 ->&p->pi_lock

FD:    4 BD:   54 ..-.: &dir->lock#2
 ->&obj_hash[i].lock
 ->depot_lock

FD:   39 BD:    8 +.+.: &net->unx.table.locks[i]
 ->&net->unx.table.locks[i]/1

FD:  259 BD:    1 +.+.: &sb->s_type->i_mutex_key#11
 ->&net->unx.table.locks[i]
 ->&u->lock
 ->&u->peer_wait
 ->rlock-AF_UNIX
 ->depot_lock
 ->&dir->lock#2
 ->&obj_hash[i].lock
 ->quarantine_lock
 ->sk_lock-AF_INET
 ->slock-AF_INET
 ->clock-AF_INET
 ->rcu_node_0
 ->&rq->__lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->clock-AF_NETLINK
 ->&nlk->wait
 ->wlock-AF_NETLINK
 ->(netlink_chain).rwsem
 ->sk_lock-AF_INET6
 ->slock-AF_INET6
 ->clock-AF_INET6
 ->&table->hash[i].lock
 ->&net->packet.sklist_lock
 ->&po->bind_lock
 ->sk_lock-AF_PACKET
 ->slock-AF_PACKET
 ->fanout_mutex
 ->&x->wait#2
 ->clock-AF_PACKET
 ->rlock-AF_PACKET
 ->pcpu_lock
 ->elock-AF_PACKET
 ->genl_sk_destructing_waitq.lock
 ->&____s->seqcount
 ->pool_lock
 ->stock_lock
 ->sk_lock-AF_BLUETOOTH-BTPROTO_HCI
 ->slock-AF_BLUETOOTH-BTPROTO_HCI
 ->hci_dev_list_lock
 ->rlock-AF_BLUETOOTH
 ->wlock-AF_BLUETOOTH
 ->&rcu_state.expedited_wq
 ->&rnp->exp_lock
 ->rcu_state.exp_mutex

FD:   47 BD:    3 +.+.: &u->lock
 ->clock-AF_UNIX
 ->&u->lock/1
 ->rlock-AF_UNIX
 ->&u->peer_wait
 ->&sk->sk_peer_lock
 ->&ei->socket.wq.wait

FD:    1 BD:    4 +...: clock-AF_UNIX

FD:   27 BD:    4 +.+.: &u->peer_wait
 ->&p->pi_lock

FD:    1 BD:    4 +.+.: rlock-AF_UNIX

FD:   31 BD:    1 ..-.: &(&tbl->managed_work)->timer

FD:   29 BD:    1 ..-.: &(&ipvs->defense_work)->timer

FD:   31 BD:    1 ..-.: &(&gc_work->dwork)->timer

FD:   29 BD:    1 ..-.: &(&krcp->monitor_work)->timer

FD:   19 BD:    6 +.+.: (work_completion)(&(&ipvs->defense_work)->work)
 ->&s->s_inode_list_lock
 ->&ipvs->dropentry_lock
 ->&ipvs->droppacket_lock
 ->&ipvs->securetcp_lock
 ->&base->lock

FD:    1 BD:    7 +...: &ipvs->dropentry_lock

FD:    1 BD:    7 +...: &ipvs->droppacket_lock

FD:    1 BD:    7 +...: &ipvs->securetcp_lock

FD:   38 BD:    2 +.+.: (work_completion)(&(&gc_work->dwork)->work)
 ->rcu_node_0
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&base->lock

FD:   18 BD:    2 +.+.: (work_completion)(&(&krcp->monitor_work)->work)
 ->krc.lock

FD:    1 BD:  389 ...-: &____s->seqcount#7

FD:   32 BD:    2 +.+.: (work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
 ->krc.lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:  191 BD:    1 .+.+: sb_writers#3
 ->mount_lock
 ->tk_core.seq.seqcount
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&obj_hash[i].lock
 ->&sb->s_type->i_lock_key#21
 ->&wb->list_lock
 ->&wb->work_lock
 ->&type->i_mutex_dir_key#3
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&type->i_mutex_dir_key#3/1
 ->&rq->__lock
 ->&xa->xa_lock#7
 ->lock#4
 ->&mapping->private_lock
 ->bit_wait_table + i
 ->quarantine_lock
 ->&n->list_lock
 ->&sb->s_type->i_mutex_key#9
 ->&ei->xattr_sem
 ->&mm->mmap_lock
 ->fs_reclaim
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&____s->seqcount#2

FD:  180 BD:    2 .+.+: sb_writers#4
 ->mount_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#22
 ->&wb->list_lock
 ->&sb->s_type->i_mutex_key#10
 ->sysctl_lock
 ->&dentry->d_lock
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->depot_lock
 ->fs_reclaim
 ->&mm->mmap_lock
 ->oom_adj_mutex
 ->&n->list_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&____s->seqcount#11
 ->&(&net->ipv4.ping_group_range.lock)->lock
 ->&____s->seqcount#2
 ->userns_state_mutex

FD:    1 BD:    5 +.+.: &pid->lock

FD:    1 BD:  198 +.+.: &new_ns->ns_lock

FD:  155 BD:    1 ++++: &type->s_umount_key#30
 ->&lru->node[i].lock
 ->&dentry->d_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&sb->s_type->i_lock_key#21
 ->&journal->j_state_lock
 ->&p->alloc_lock
 ->(work_completion)(&sbi->s_error_work)
 ->key#2
 ->key#3
 ->&sbi->s_error_lock
 ->mmu_notifier_invalidate_range_start
 ->&rq->__lock
 ->tk_core.seq.seqcount
 ->&base->lock
 ->&hctx->lock
 ->bit_wait_table + i
 ->ext4_li_mtx
 ->(console_sem).lock
 ->mount_lock
 ->&eli->li_list_mtx
 ->&wb->list_lock
 ->&sbi->s_writepages_rwsem

FD:    1 BD:    2 +.+.: (work_completion)(&sbi->s_error_work)

FD:    1 BD:  144 ....: key#2

FD:    1 BD:  143 ....: key#3

FD:    1 BD:    2 +.+.: &sbi->s_error_lock

FD:    4 BD:    5 +.+.: &eli->li_list_mtx
 ->&obj_hash[i].lock
 ->depot_lock

FD:  120 BD:  142 .+.+: jbd2_handle
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&ret->b_state_lock
 ->&journal->j_revoke_lock
 ->&ei->i_raw_lock
 ->&journal->j_wait_updates
 ->&mapping->private_lock
 ->&meta_group_info[i]->alloc_sem
 ->tk_core.seq.seqcount
 ->inode_hash_lock
 ->batched_entropy_u32.lock
 ->&ei->i_es_lock
 ->&sb->s_type->i_lock_key#21
 ->&journal->j_state_lock
 ->&rq->__lock
 ->lock#4
 ->lock#5
 ->&ei->i_data_sem
 ->&xa->xa_lock#7
 ->bit_wait_table + i
 ->&journal->j_list_lock
 ->&sbi->s_orphan_lock
 ->rcu_node_0
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)
 ->&ei->xattr_sem
 ->&____s->seqcount#2
 ->&obj_hash[i].lock
 ->key#3
 ->&cfs_rq->removed.lock
 ->&rcu_state.expedited_wq
 ->key#23

FD:   60 BD:  145 +.+.: &ret->b_state_lock
 ->&journal->j_list_lock

FD:   59 BD:  148 +.+.: &journal->j_list_lock
 ->&sb->s_type->i_lock_key#3
 ->&wb->list_lock
 ->key#12
 ->&obj_hash[i].lock
 ->&c->lock
 ->depot_lock

FD:    1 BD:  145 +.+.: &journal->j_revoke_lock

FD:    1 BD:  144 +.+.: &ei->i_raw_lock

FD:   27 BD:  145 ....: &journal->j_wait_updates
 ->&p->pi_lock

FD:   15 BD:  528 -.-.: &wb->work_lock
 ->&base->lock

FD:   42 BD:  143 ++++: &meta_group_info[i]->alloc_sem
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&____s->seqcount
 ->&base->lock
 ->&x->wait#23
 ->&__ctx->lock
 ->&obj_hash[i].lock
 ->rcu_node_0
 ->&rq->__lock
 ->(&timer.timer)
 ->&fq->mq_flush_lock

FD:  125 BD:    1 .+.+: sb_internal
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&obj_hash[i].lock

FD:    1 BD:  145 +.+.: &ei->i_prealloc_lock

FD:    3 BD:    1 .+.+: file_rwsem
 ->&ctx->flc_lock

FD:    2 BD:    2 +.+.: &ctx->flc_lock
 ->&fll->lock

FD:    1 BD:    3 +.+.: &fll->lock

FD:    1 BD:    1 +.+.: redirect_lock

FD:  264 BD:    1 +.+.: &tty->atomic_write_lock
 ->fs_reclaim
 ->depot_lock
 ->&mm->mmap_lock
 ->&tty->termios_rwsem

FD:    4 BD:    8 +.+.: &ldata->output_lock
 ->&port_lock_key

FD:  172 BD:    2 +.+.: &type->i_mutex_dir_key#3/1
 ->rename_lock.seqcount
 ->&dentry->d_lock
 ->fs_reclaim
 ->&ei->i_es_lock
 ->&ei->i_data_sem
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->depot_lock
 ->&mapping->private_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->&rq->__lock
 ->inode_hash_lock
 ->&obj_hash[i].lock
 ->&journal->j_state_lock
 ->&sb->s_type->i_lock_key#21
 ->&c->lock
 ->&s->s_inode_list_lock
 ->&ei->xattr_sem
 ->jbd2_handle
 ->&n->list_lock
 ->&sb->s_type->i_mutex_key#9
 ->pool_lock
 ->&____s->seqcount#2
 ->&sem->wait_lock

FD:   16 BD:    1 +.-.: (&cb->timer)
 ->tk_core.seq.seqcount
 ->&base->lock

FD:   71 BD:    1 +.+.: &type->s_umount_key#31/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->&____s->seqcount
 ->sb_lock
 ->&obj_hash[i].lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#24
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&sb->s_type->i_mutex_key#12
 ->&dentry->d_lock

FD:   38 BD:    3 +.+.: &sb->s_type->i_lock_key#24
 ->&dentry->d_lock

FD:   60 BD:    2 +.+.: &sb->s_type->i_mutex_key#12
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#24
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount

FD:   60 BD:    1 +.+.: &type->s_umount_key#32
 ->sb_lock
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&lru->node[i].lock
 ->&obj_hash[i].lock

FD:   40 BD:    1 +.+.: &type->s_umount_key#33
 ->sb_lock
 ->&dentry->d_lock

FD:   70 BD:    1 +.+.: &type->s_umount_key#34/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#25
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock

FD:   38 BD:    4 +.+.: &sb->s_type->i_lock_key#25
 ->&dentry->d_lock

FD:   71 BD:    1 +.+.: &type->s_umount_key#35/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#26
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->fuse_mutex
 ->&dentry->d_lock

FD:   38 BD:  160 +.+.: &sb->s_type->i_lock_key#26
 ->&dentry->d_lock

FD:    1 BD:    2 +.+.: fuse_mutex

FD:   80 BD:    1 +.+.: &type->s_umount_key#36/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#27
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->pstore_sb_lock
 ->&sb->s_type->i_mutex_key#13
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#27
 ->&dentry->d_lock

FD:   55 BD:    4 +.+.: &sb->s_type->i_mutex_key#13
 ->&psinfo->read_mutex

FD:   54 BD:    5 +.+.: &psinfo->read_mutex
 ->(efivars_lock).lock
 ->fs_reclaim
 ->depot_lock
 ->(efi_runtime_lock).lock
 ->&obj_hash[i].lock
 ->&x->wait#12
 ->&rq->__lock

FD:   78 BD:    1 +.+.: &type->s_umount_key#37/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->&c->lock
 ->&____s->seqcount
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#28
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->bpf_preload_lock
 ->&dentry->d_lock

FD:   38 BD:    2 +.+.: &sb->s_type->i_lock_key#28
 ->&dentry->d_lock

FD:   54 BD:    2 +.+.: bpf_preload_lock
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->&x->wait#13
 ->&rq->__lock
 ->running_helpers_waitq.lock
 ->kmod_wq.lock

FD:    2 BD:    1 ++++: uts_sem
 ->hostname_poll.wait.lock

FD:   15 BD:    5 +.-.: (&net->can.stattimer)
 ->&base->lock

FD:  174 BD:    4 ++++: &type->i_mutex_dir_key#5
 ->fs_reclaim
 ->&dentry->d_lock
 ->rename_lock.seqcount
 ->mmu_notifier_invalidate_range_start
 ->&c->lock
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->&sbinfo->stat_lock
 ->depot_lock
 ->&sb->s_type->i_lock_key
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&rq->__lock
 ->&sem->wait_lock
 ->&n->list_lock
 ->rcu_node_0
 ->&dentry->d_lock/1
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&p->pi_lock
 ->&mm->mmap_lock
 ->vmap_area_lock
 ->namespace_sem
 ->namespace_sem.wait_lock
 ->&____s->seqcount#2

FD:  187 BD:    2 .+.+: sb_writers#5
 ->mount_lock
 ->&type->i_mutex_dir_key#5
 ->&type->i_mutex_dir_key#5/1
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key
 ->&wb->list_lock
 ->&sb->s_type->i_mutex_key#14
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&s->s_inode_list_lock
 ->&info->lock
 ->&sbinfo->stat_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&dentry->d_lock
 ->&xattrs->lock
 ->fs_reclaim
 ->lock#4
 ->lock#5
 ->&lruvec->lru_lock
 ->&____s->seqcount
 ->pool_lock
 ->&n->list_lock
 ->&____s->seqcount#2

FD:  186 BD:    3 +.+.: &type->i_mutex_dir_key#5/1
 ->rename_lock.seqcount
 ->fs_reclaim
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&obj_hash[i].lock
 ->&sbinfo->stat_lock
 ->&sb->s_type->i_lock_key
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->batched_entropy_u32.lock
 ->&c->lock
 ->&____s->seqcount
 ->&u->bindlock
 ->depot_lock
 ->&n->list_lock
 ->&sb->s_type->i_mutex_key#14/4
 ->&sem->wait_lock
 ->&rq->__lock
 ->rcu_node_0
 ->&sb->s_type->i_mutex_key#14
 ->lock#4
 ->lock#5
 ->&lruvec->lru_lock
 ->&info->lock
 ->&xa->xa_lock#7
 ->pool_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount#2
 ->&xa->xa_lock#3
 ->stock_lock
 ->&type->i_mutex_dir_key#5
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:    2 BD:    6 +.+.: &f->f_lock
 ->fasync_lock

FD:    1 BD:    2 ....: hostname_poll.wait.lock

FD:  203 BD:    1 +.+.: &f->f_pos_lock
 ->&type->i_mutex_dir_key#3
 ->&mm->mmap_lock
 ->&type->i_mutex_dir_key#4
 ->sb_writers#5
 ->&type->i_mutex_dir_key#5
 ->fs_reclaim
 ->&____s->seqcount
 ->tk_core.seq.seqcount
 ->&obj_hash[i].lock
 ->sysctl_lock
 ->&zone->lock
 ->&rq->__lock
 ->sb_writers#4
 ->&sb->s_type->i_mutex_key#18

FD:   48 BD:  133 +.+.: &mm->mmap_lock/1
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&mapping->i_mmap_rwsem
 ->&anon_vma->rwsem
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&mm->page_table_lock
 ->ptlock_ptr(page)#2
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&n->list_lock
 ->quarantine_lock
 ->&sem->wait_lock
 ->&p->pi_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->stock_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&____s->seqcount#2
 ->key#25
 ->&cfs_rq->removed.lock

FD:  155 BD:    4 +.+.: &sb->s_type->i_mutex_key#14
 ->&xattrs->lock
 ->tk_core.seq.seqcount
 ->&mm->mmap_lock
 ->fs_reclaim
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->&info->lock
 ->&sb->s_type->i_lock_key
 ->&wb->list_lock
 ->key#5
 ->&rq->__lock
 ->&sb->s_type->i_mutex_key#14/4
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)
 ->&dentry->d_lock
 ->&mapping->i_mmap_rwsem
 ->lock#5
 ->&lruvec->lru_lock
 ->&obj_hash[i].lock

FD:    1 BD:    8 +.+.: &xattrs->lock

FD:    1 BD: 1191 ....: &sem->wait_lock

FD:   63 BD:    6 +.+.: &u->bindlock
 ->&net->unx.table.locks[i]
 ->&bsd_socket_locks[i]
 ->fs_reclaim
 ->depot_lock
 ->batched_entropy_u32.lock
 ->&net->unx.table.locks[i]/1

FD:   38 BD:    9 +.+.: &net->unx.table.locks[i]/1
 ->&dentry->d_lock

FD:    1 BD:    7 +.+.: &bsd_socket_locks[i]

FD:    1 BD:    2 ....: key#4

FD:  160 BD:    1 +.+.: &u->iolock
 ->rlock-AF_UNIX
 ->&mm->mmap_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->quarantine_lock
 ->&u->peer_wait
 ->&meta->lock
 ->kfence_freelist_lock
 ->&rq->__lock
 ->&u->lock
 ->&dir->lock#2
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&base->lock

FD:   29 BD:  652 ..-.: &ei->socket.wq.wait
 ->&p->pi_lock
 ->&ep->lock

FD:   40 BD:    4 +.+.: &u->lock/1
 ->&sk->sk_peer_lock
 ->&dentry->d_lock
 ->&sk->sk_peer_lock/1

FD:  154 BD:    1 +.+.: &pipe->mutex/1
 ->&pipe->rd_wait
 ->&rq->__lock
 ->&lock->wait_lock
 ->&pipe->wr_wait
 ->fs_reclaim
 ->&____s->seqcount
 ->&mm->mmap_lock
 ->&obj_hash[i].lock
 ->stock_lock

FD:   29 BD:    4 ....: &pipe->rd_wait
 ->&p->pi_lock
 ->&ep->lock

FD:    1 BD:   26 ....: key#5

FD:   27 BD:    1 -.-.: log_wait.lock
 ->&p->pi_lock

FD:   27 BD:    2 ....: &pipe->wr_wait
 ->&p->pi_lock

FD:   42 BD:    1 .+.+: sb_writers#6
 ->tk_core.seq.seqcount
 ->mount_lock
 ->&rq->__lock

FD:   17 BD:    5 +.-.: (&ipvs->est_timer)
 ->&ipvs->est_lock
 ->&base->lock

FD:    1 BD:    7 +.-.: &ipvs->tot_stats.lock

FD:   20 BD:    1 +.-.: (&vblank->disable_timer)
 ->&dev->vbl_lock

FD:    2 BD:    1 +.+.: sk_lock-AF_UNIX
 ->slock-AF_UNIX

FD:    1 BD:    2 +...: slock-AF_UNIX

FD:  161 BD:    1 +.+.: sk_lock-AF_NETLINK
 ->slock-AF_NETLINK
 ->&mm->mmap_lock
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->batched_entropy_u32.lock
 ->vmap_purge_lock
 ->&fp->aux->used_maps_mutex

FD:    1 BD:    2 +...: slock-AF_NETLINK

FD:    2 BD:    5 +.+.: &sk->sk_peer_lock
 ->&sk->sk_peer_lock/1

FD:    1 BD:    1 ....: &rs->lock#2

FD:    1 BD:  145 ....: key#6

FD:    1 BD:  145 ....: key#7

FD:    1 BD:  145 ....: key#8

FD:   29 BD:    1 +.-.: (&q->timeout)

FD:   25 BD:    1 +.+.: (wq_completion)kblockd
 ->(work_completion)(&q->timeout_work)
 ->(work_completion)(&(&hctx->run_work)->work)
 ->(work_completion)(&(&q->requeue_work)->work)

FD:   16 BD:    2 +.+.: (work_completion)(&q->timeout_work)
 ->&tags->lock
 ->&base->lock

FD:   48 BD:    3 +.+.: oom_adj_mutex
 ->&p->alloc_lock

FD:   83 BD:    1 +.+.: &group->mark_mutex
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->lock
 ->ucounts_lock
 ->&mark->lock
 ->&conn->lock
 ->&sb->s_type->i_lock_key#21
 ->&sb->s_type->i_lock_key
 ->&____s->seqcount#2

FD:    4 BD:  326 +.+.: &group->inotify_data.idr_lock
 ->depot_lock
 ->&obj_hash[i].lock

FD:    2 BD:    2 +.+.: &mark->lock
 ->&conn->lock

FD:    1 BD:    3 +.+.: &conn->lock

FD:  165 BD:    2 +.+.: &ep->mtx
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&f->f_lock
 ->&ei->socket.wq.wait
 ->&ep->lock
 ->&group->notification_waitq
 ->&group->notification_lock
 ->&sighand->signalfd_wqh
 ->&sighand->siglock
 ->&mm->mmap_lock
 ->&rq->__lock
 ->&pipe->rd_wait
 ->key#10
 ->&obj_hash[i].lock
 ->sysctl_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:  166 BD:    1 +.+.: epmutex
 ->&ep->mtx
 ->&obj_hash[i].lock
 ->depot_lock

FD:   28 BD:  794 ...-: &ep->lock
 ->&ep->wq

FD:   29 BD:    6 ....: &group->notification_waitq
 ->&p->pi_lock
 ->&ep->lock

FD:    1 BD:    6 +.+.: &group->notification_lock

FD:   29 BD:  242 ....: &sighand->signalfd_wqh
 ->&p->pi_lock
 ->&ep->lock

FD: 1552 BD:    1 .+.+: sb_writers#7
 ->mount_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#23
 ->&wb->list_lock
 ->&type->i_mutex_dir_key#4
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->depot_lock
 ->&mm->mmap_lock
 ->&of->mutex
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&____s->seqcount
 ->&root->kernfs_rwsem
 ->&dentry->d_lock
 ->iattr_mutex
 ->&sb->s_type->i_mutex_key#15
 ->&xattrs->lock#2
 ->&____s->seqcount#2
 ->&sem->wait_lock
 ->&p->pi_lock

FD:    3 BD:    9 +.+.: swap_lock
 ->&p->lock#2

FD:   59 BD:    1 .+.+: kn->active
 ->fs_reclaim
 ->depot_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount
 ->quarantine_lock

FD:   49 BD:   56 +.+.: &kernfs_locks->open_file_mutex[count]
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&c->lock
 ->&n->list_lock
 ->pool_lock
 ->&____s->seqcount
 ->&rq->__lock
 ->&lock->wait_lock
 ->&____s->seqcount#2

FD: 1547 BD:    5 +.+.: &of->mutex
 ->&rq->__lock
 ->cgroup_mutex
 ->cgroup_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:  644 ..-.: rlock-AF_NETLINK

FD:   27 BD:  795 ..-.: &ep->wq
 ->&p->pi_lock

FD:   59 BD:    1 .+.+: kn->active#2
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&____s->seqcount
 ->depot_lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->quarantine_lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:    6 ....: &nlk->wait

FD:   27 BD:  145 -...: &x->wait#23
 ->&p->pi_lock

FD:    1 BD:  147 +.+.: &__ctx->lock

FD:   32 BD:  144 -.-.: &fq->mq_flush_lock
 ->tk_core.seq.seqcount
 ->&q->requeue_lock
 ->&obj_hash[i].lock
 ->&x->wait#23
 ->bit_wait_table + i

FD:    1 BD:  147 -...: &q->requeue_lock

FD:   59 BD:    1 .+.+: kn->active#3
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock
 ->depot_lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->quarantine_lock
 ->&rq->__lock

FD:  105 BD:    1 .+.+: kn->active#4
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->depot_lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount
 ->quarantine_lock
 ->&n->list_lock
 ->&device->physical_node_lock
 ->udc_lock
 ->fw_lock
 ->&rfkill->lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:   29 BD:    1 ..-.: &(&ovs_net->masks_rebalance)->timer

FD:  290 BD:    6 +.+.: (work_completion)(&(&ovs_net->masks_rebalance)->work)
 ->ovs_mutex
 ->&base->lock

FD:    1 BD:    6 +.+.: &sk->sk_peer_lock/1

FD:   53 BD:    1 .+.+: kn->active#5
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->param_lock
 ->&c->lock

FD:   47 BD:  336 +.+.: iattr_mutex
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->tk_core.seq.seqcount

FD:   77 BD:    2 +.+.: &sb->s_type->i_mutex_key#15
 ->tk_core.seq.seqcount
 ->&root->kernfs_rwsem
 ->&sem->wait_lock
 ->&p->pi_lock

FD:   26 BD:   51 +.+.: disk_events_mutex
 ->&rq->__lock

FD:   40 BD:    5 +.+.: &sb->s_type->i_mutex_key#14/4
 ->&dentry->d_lock
 ->tk_core.seq.seqcount
 ->rename_lock
 ->&rq->__lock

FD:   31 BD:  634 +.+.: &dentry->d_lock/2
 ->&dentry->d_lock/3

FD:   30 BD:  635 +.+.: &dentry->d_lock/3
 ->&____s->seqcount#4
 ->&wq

FD:    1 BD:  637 +.+.: &____s->seqcount#4/1

FD:   50 BD:    1 .+.+: kn->active#6
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#7
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#8
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#9
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#10
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#11
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#12
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   51 BD:    1 .+.+: kn->active#13
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->dev_base_lock
 ->&c->lock
 ->&____s->seqcount
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#14
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#15
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock

FD:   50 BD:    1 .+.+: kn->active#16
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#17
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock

FD:   50 BD:    1 .+.+: kn->active#18
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   51 BD:    1 .+.+: kn->active#19
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->dev_base_lock
 ->&c->lock
 ->&n->list_lock

FD:   50 BD:    1 .+.+: kn->active#20
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&____s->seqcount
 ->&____s->seqcount#2

FD:   51 BD:    1 .+.+: kn->active#21
 ->&rq->__lock
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&lock->wait_lock
 ->&p->pi_lock
 ->dev_base_lock
 ->&c->lock
 ->&____s->seqcount

FD:   51 BD:    1 .+.+: kn->active#22
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->dev_base_lock

FD:   50 BD:    1 .+.+: kn->active#23
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock

FD:   50 BD:    1 .+.+: kn->active#24
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#25
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#26
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]

FD:    1 BD:    1 +.+.: &sb->s_type->i_mutex_key#16

FD:   44 BD:    1 .+.+: mapping.invalidate_lock#2
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&xa->xa_lock#7
 ->lock#4
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&c->lock
 ->&rq->__lock

FD:   50 BD:    1 .+.+: kn->active#27
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#28
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   51 BD:    1 .+.+: kn->active#29
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->dev_base_lock

FD:   56 BD:    1 .+.+: kn->active#30
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&dev->power.lock
 ->pci_lock

FD:   50 BD:    1 .+.+: kn->active#31
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#32
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:   92 BD:   49 +.+.: devnet_rename_sem
 ->(console_sem).lock
 ->fs_reclaim
 ->depot_lock
 ->&root->kernfs_rwsem
 ->kernfs_rename_lock
 ->&c->lock
 ->uevent_sock_mutex
 ->&obj_hash[i].lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&sem->wait_lock
 ->&p->pi_lock
 ->&n->list_lock
 ->&rq->__lock
 ->quarantine_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock

FD:    1 BD:  336 ....: kernfs_rename_lock

FD:   50 BD:    1 .+.+: kn->active#33
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock

FD:   50 BD:    1 .+.+: kn->active#34
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->depot_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock

FD:    1 BD:    1 +.+.: &evdev->client_lock

FD:   29 BD:    1 +.+.: &evdev->mutex
 ->&dev->mutex#2

FD:    1 BD:   49 +.+.: &nft_net->commit_mutex

FD:    1 BD:   49 ....: target_list_lock

FD:  200 BD:    2 +.+.: sk_lock-AF_INET
 ->slock-AF_INET
 ->&table->hash[i].lock
 ->&tcp_hashinfo.bhash[i].lock
 ->&h->lhash2[i].lock
 ->&icsk->icsk_accept_queue.rskq_lock
 ->clock-AF_INET
 ->&base->lock
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&mm->mmap_lock
 ->tk_core.seq.seqcount
 ->&sd->defer_lock
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount#8
 ->once_mutex
 ->batched_entropy_u32.lock
 ->batched_entropy_u16.lock
 ->&ei->socket.wq.wait
 ->quarantine_lock
 ->&____s->seqcount#2

FD:   68 BD:    9 +.-.: slock-AF_INET
 ->&obj_hash[i].lock
 ->batched_entropy_u16.lock
 ->&tcp_hashinfo.bhash[i].lock
 ->&hashinfo->ehash_locks[i]
 ->tk_core.seq.seqcount
 ->(&req->rsk_timer)
 ->&base->lock
 ->&icsk->icsk_accept_queue.rskq_lock
 ->depot_lock
 ->&c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount
 ->&n->list_lock
 ->elock-AF_INET
 ->pool_lock

FD:    1 BD:   70 ++..: clock-AF_INET

FD:   31 BD:    1 ..-.: &(&wb->dwork)->timer

FD:  130 BD:    1 +.+.: (wq_completion)writeback
 ->(work_completion)(&(&wb->dwork)->work)
 ->(work_completion)(&(&wb->bw_dwork)->work)

FD:  128 BD:    2 +.+.: (work_completion)(&(&wb->dwork)->work)
 ->&wb->work_lock
 ->&wb->list_lock
 ->&p->sequence
 ->key#9
 ->&pl->lock

FD:    2 BD:  160 +.-.: &p->sequence
 ->key#13

FD:    1 BD:  528 -.-.: key#9

FD:   50 BD:    1 .+.+: kn->active#35
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock

FD:   27 BD:    1 +.-.: (&journal->j_commit_timer)
 ->&p->pi_lock

FD:   72 BD:    1 +.+.: &journal->j_checkpoint_mutex
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->tk_core.seq.seqcount
 ->bit_wait_table + i
 ->&rq->__lock
 ->&journal->j_state_lock

FD:    1 BD:  145 ....: &journal->j_wait_transaction_locked

FD:    1 BD:  145 +.+.: &sbi->s_md_lock

FD:    1 BD:    1 ....: &journal->j_fc_wait

FD:    1 BD:    1 +.+.: &journal->j_history_lock

FD:    1 BD:    3 ....: key#10

FD:   52 BD:    2 +.+.: &dev_instance->mutex
 ->fs_reclaim
 ->depot_lock
 ->vicodec_core:1844:(hdl)->_lock
 ->&c->lock
 ->&____s->seqcount
 ->&vdev->fh_lock
 ->&m2m_dev->job_spinlock
 ->&q->done_wq
 ->&q->mmap_lock
 ->&obj_hash[i].lock
 ->&n->list_lock

FD:    4 BD:    3 +.+.: vicodec_core:1844:(hdl)->_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    5 ....: &vdev->fh_lock

FD:   57 BD:    1 +.+.: &mdev->req_queue_mutex
 ->&dev_instance->mutex
 ->&vdev->fh_lock
 ->&mdev->graph_mutex
 ->vicodec_core:1844:(hdl)->_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->vim2m:1183:(hdl)->_lock
 ->&dev->dev_mutex
 ->&dev->mutex#3

FD:    1 BD:    4 ....: &m2m_dev->job_spinlock

FD:    1 BD:    4 ....: &q->done_wq

FD:    1 BD:    4 +.+.: &q->mmap_lock

FD:    1 BD:    1 +.+.: fh->state->lock

FD:   52 BD:    2 +.+.: &dev->dev_mutex
 ->fs_reclaim
 ->&c->lock
 ->depot_lock
 ->vim2m:1183:(hdl)->_lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->&vdev->fh_lock
 ->&m2m_dev->job_spinlock
 ->&q->done_wq
 ->&q->mmap_lock

FD:    4 BD:    3 +.+.: vim2m:1183:(hdl)->_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   50 BD:    1 .+.+: kn->active#36
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&____s->seqcount

FD:   50 BD:    1 .+.+: kn->active#37
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]

FD:   50 BD:    1 .+.+: kn->active#38
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:    1 BD:    1 +.+.: &vcapture->lock

FD:    2 BD:    2 +.+.: &dev->mutex#3
 ->&vdev->fh_lock

FD:    1 BD:   11 +.+.: &lo->lo_mutex

FD:   40 BD:   11 +.+.: &nbd->config_lock
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&bdev->bd_size_lock
 ->&q->queue_lock
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->&x->wait#3
 ->&c->lock

FD:   30 BD:    5 ....: &ACCESS_PRIVATE(ssp, lock)
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&base->lock

FD:   29 BD:    1 ..-.: &(&ssp->work)->timer

FD:    2 BD:   10 +.+.: &new->lock
 ->&mtdblk->cache_mutex

FD:    1 BD:   11 +.+.: &mtdblk->cache_mutex

FD:   50 BD:    1 .+.+: kn->active#39
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]

FD:  149 BD:    1 +.+.: &mtd->master.chrdev_lock
 ->&mm->mmap_lock

FD:   50 BD:    1 .+.+: kn->active#40
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:    1 BD:    4 +.+.: destroy_lock

FD:   31 BD:    1 ..-.: fs/notify/mark.c:89

FD:   32 BD:    2 +.+.: (reaper_work).work
 ->destroy_lock
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&obj_hash[i].lock
 ->&x->wait#3
 ->&rq->__lock
 ->depot_lock
 ->&____s->seqcount
 ->pool_lock

FD:   32 BD:    2 +.+.: connector_reaper_work
 ->destroy_lock
 ->&ACCESS_PRIVATE(sdp, lock)
 ->&obj_hash[i].lock
 ->&x->wait#3
 ->&rq->__lock
 ->depot_lock
 ->pool_lock

FD:   29 BD:    1 +.-.: (&sdp->delay_work)

FD:   11 BD:   50 +...: fib_info_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   20 BD:   50 +...: &net->sctp.local_addr_lock
 ->&net->sctp.addr_wq_lock

FD:   19 BD:   52 +.-.: &net->sctp.addr_wq_lock
 ->depot_lock
 ->&base->lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->k-slock-AF_INET6/1
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->quarantine_lock

FD:   55 BD:   52 +.+.: (work_completion)(&ht->run_work)
 ->&ht->mutex

FD:   52 BD:   53 +.+.: &ht->mutex
 ->fs_reclaim
 ->depot_lock
 ->batched_entropy_u32.lock
 ->rhashtable_bucket
 ->&ht->lock
 ->&obj_hash[i].lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount
 ->&rq->__lock
 ->&meta->lock
 ->quarantine_lock
 ->&____s->seqcount#2

FD:    1 BD:  200 +...: rhashtable_bucket/1

FD:   11 BD:   54 +.+.: &ht->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock

FD:    1 BD:    2 +...: clock-AF_NETLINK

FD:    1 BD:    6 ....: wlock-AF_NETLINK

FD:    1 BD:   49 +...: _xmit_LOOPBACK

FD:    1 BD:    1 ....: netpoll_srcu

FD:    4 BD:  103 +.-.: &in_dev->mc_tomb_lock
 ->depot_lock
 ->&obj_hash[i].lock

FD:   17 BD:  103 +.-.: &im->lock
 ->depot_lock
 ->&c->lock
 ->init_task.mems_allowed_seq.seqcount
 ->&____s->seqcount
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->&____s->seqcount#2
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:  102 +.+.: cbs_list_lock

FD:    3 BD:   49 +...: &net->ipv6.addrconf_hash_lock
 ->&obj_hash[i].lock

FD:   31 BD:  124 +...: &ifa->lock
 ->batched_entropy_u32.lock
 ->crngs.lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->depot_lock
 ->pool_lock
 ->&____s->seqcount
 ->&c->lock
 ->&____s->seqcount#2
 ->input_pool.lock
 ->base_crng.lock

FD:   40 BD:  125 +...: &tb->tb6_lock
 ->&net->ipv6.fib6_walker_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->nl_table_lock
 ->&obj_hash[i].lock
 ->nl_table_wait.lock
 ->rlock-AF_NETLINK
 ->rt6_exception_lock
 ->&____s->seqcount#2
 ->&data->fib_event_queue_lock
 ->quarantine_lock
 ->&n->list_lock
 ->pool_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock

FD:    1 BD:  126 ++..: &net->ipv6.fib6_walker_lock

FD:  198 BD:    2 +.+.: sk_lock-AF_INET6
 ->slock-AF_INET6
 ->&table->hash[i].lock
 ->&____s->seqcount#8
 ->batched_entropy_u32.lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->batched_entropy_u16.lock
 ->&tcp_hashinfo.bhash[i].lock
 ->&h->lhash2[i].lock
 ->fs_reclaim
 ->&mm->mmap_lock
 ->once_lock
 ->&n->list_lock
 ->&rq->__lock
 ->tk_core.seq.seqcount
 ->rcu_node_0
 ->clock-AF_INET6
 ->&icsk->icsk_accept_queue.rskq_lock#2
 ->&base->lock
 ->&sd->defer_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&____s->seqcount#2

FD:   45 BD:   10 +.-.: slock-AF_INET6
 ->&obj_hash[i].lock
 ->&tcp_hashinfo.bhash[i].lock
 ->elock-AF_INET6
 ->batched_entropy_u16.lock
 ->&hashinfo->ehash_locks[i]
 ->tk_core.seq.seqcount
 ->(&req->rsk_timer)
 ->&base->lock
 ->&icsk->icsk_accept_queue.rskq_lock#2
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:    1 BD:   70 ++..: clock-AF_INET6

FD:    1 BD:    3 +.+.: userns_state_mutex

FD:   50 BD:    1 .+.+: kn->active#41
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:  201 BD:   49 ++++: dev_addr_sem
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->&sdata->sec_mtx
 ->fs_reclaim
 ->depot_lock
 ->nl_table_lock
 ->rlock-AF_NETLINK
 ->nl_table_wait.lock
 ->&tbl->lock
 ->&pn->hash_lock
 ->&obj_hash[i].lock
 ->input_pool.lock
 ->&c->lock
 ->&____s->seqcount
 ->&rq->__lock
 ->&br->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->quarantine_lock
 ->_xmit_ETHER
 ->&hard_iface->bat_iv.ogm_buff_mutex
 ->pool_lock
 ->team->team_lock_key#2
 ->team->team_lock_key#3
 ->rcu_node_0
 ->team->team_lock_key#6
 ->team->team_lock_key#4
 ->team->team_lock_key#5
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&rcu_state.expedited_wq
 ->team->team_lock_key#7
 ->team->team_lock_key#8
 ->team->team_lock_key#9
 ->team->team_lock_key#11
 ->team->team_lock_key#10
 ->team->team_lock_key#12
 ->team->team_lock_key#13
 ->team->team_lock_key#14
 ->team->team_lock_key#15
 ->team->team_lock_key#16
 ->team->team_lock_key#17
 ->team->team_lock_key#18
 ->&cfs_rq->removed.lock
 ->team->team_lock_key#19
 ->team->team_lock_key#20
 ->team->team_lock_key#21
 ->team->team_lock_key#23
 ->team->team_lock_key#22
 ->team->team_lock_key#24
 ->team->team_lock_key#25
 ->team->team_lock_key#26
 ->team->team_lock_key#28
 ->team->team_lock_key#27
 ->team->team_lock_key#29
 ->team->team_lock_key#30
 ->team->team_lock_key#31
 ->team->team_lock_key#32
 ->team->team_lock_key#33
 ->team->team_lock_key#34
 ->team->team_lock_key#35
 ->team->team_lock_key#36
 ->team->team_lock_key#37
 ->team->team_lock_key#38
 ->team->team_lock_key#39
 ->team->team_lock_key#40
 ->team->team_lock_key#41
 ->team->team_lock_key#42
 ->team->team_lock_key#43
 ->team->team_lock_key#44
 ->team->team_lock_key#45
 ->team->team_lock_key#46
 ->team->team_lock_key#47
 ->team->team_lock_key#48
 ->team->team_lock_key#49
 ->team->team_lock_key#50
 ->team->team_lock_key#51
 ->team->team_lock_key#52

FD: 1520 BD:    2 +.+.: nlk_cb_mutex-GENERIC
 ->fs_reclaim
 ->depot_lock
 ->&____s->seqcount
 ->&c->lock
 ->rtnl_mutex
 ->&rdev->wiphy.mtx
 ->rlock-AF_NETLINK
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&rq->__lock
 ->&devlink->lock_key#43
 ->&devlink->lock_key#44
 ->&devlink->lock_key#45
 ->&devlink->lock_key#46
 ->&devlink->lock_key#47
 ->&devlink->lock_key#48
 ->&devlink->lock_key#49
 ->&devlink->lock_key#50
 ->&devlink->lock_key#51
 ->&devlink->lock_key#52

FD:   18 BD:  155 +...: &rdev->bss_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   20 BD:    1 +.-.: (&net->sctp.addr_wq_timer)
 ->&net->sctp.addr_wq_lock

FD:    1 BD:   50 +.+.: napi_hash_lock

FD:   15 BD:   49 ++..: lapb_list_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&base->lock

FD:    1 BD:   49 ++.-: x25_neigh_list_lock

FD:   32 BD:    2 +.+.: (work_completion)(&aux->work)
 ->vmap_area_lock
 ->&obj_hash[i].lock
 ->purge_vmap_area_lock
 ->vmap_purge_lock
 ->depot_lock
 ->pcpu_lock

FD:    1 BD:   49 +...: _xmit_SLIP

FD:   16 BD:    1 +.-.: (&eql->timer)
 ->&eql->queue.lock
 ->&base->lock

FD:    4 BD:   52 +.-.: &eql->queue.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   49 BD:   94 +.+.: xps_map_mutex
 ->fs_reclaim
 ->depot_lock
 ->jump_label_mutex
 ->&rq->__lock

FD:    1 BD:  104 +.+.: rtnl_mutex.wait_lock

FD:   51 BD:  157 +.+.: &local->chanctx_mtx
 ->fs_reclaim
 ->depot_lock
 ->&data->mutex
 ->&local->queue_stop_reason_lock
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->rcu_node_0
 ->&cfs_rq->removed.lock

FD:    1 BD:  158 +.+.: &data->mutex

FD:   27 BD:  176 ..-.: &local->queue_stop_reason_lock

FD:   18 BD:  219 +...: &local->filter_lock
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   29 BD:    1 +.+.: (wq_completion)phy0
 ->(work_completion)(&local->reconfig_filter)

FD:   28 BD:  155 +.+.: (work_completion)(&local->reconfig_filter)
 ->&local->filter_lock
 ->&rq->__lock

FD:   29 BD:    1 +.+.: (wq_completion)phy1
 ->(work_completion)(&local->reconfig_filter)

FD:    1 BD:   49 +...: _xmit_VOID

FD:    1 BD:   49 +...: _xmit_X25

FD:    4 BD:   50 +...: &lapbeth->up_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   56 BD:   50 +.-.: &lapb->lock
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->&list->lock#6
 ->&list->lock#7

FD:   29 BD:    1 ..-.: drivers/base/dd.c:321

FD:   36 BD:    2 +.+.: (deferred_probe_timeout_work).work
 ->device_links_lock
 ->deferred_probe_mutex
 ->deferred_probe_work
 ->&x->wait#10
 ->&pool->lock
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->pool_lock

FD:   75 BD:   49 +...: dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
 ->_xmit_ETHER#2
 ->&sch->root_lock_key
 ->&sch->root_lock_key#2
 ->&sch->root_lock_key#3
 ->&sch->root_lock_key#4
 ->&sch->root_lock_key#5
 ->&sch->root_lock_key#6
 ->&sch->root_lock_key#7
 ->&sch->root_lock_key#8
 ->_xmit_SLIP#2
 ->&obj_hash[i].lock
 ->depot_lock
 ->&____s->seqcount
 ->&meta->lock
 ->kfence_freelist_lock
 ->pool_lock
 ->_xmit_NETROM
 ->quarantine_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&sch->root_lock_key#787
 ->&sch->root_lock_key#788
 ->&sch->root_lock_key#789
 ->&sch->root_lock_key#790

FD:   52 BD:   68 +.-.: _xmit_ETHER#2
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount
 ->&meta->lock
 ->kfence_freelist_lock
 ->quarantine_lock
 ->&____s->seqcount#2
 ->pool_lock

FD:    2 BD:  144 +.+.: &(ei->i_block_reservation_lock)
 ->key#14

FD:   50 BD:    2 +.+.: (work_completion)(&work->work)
 ->devices_rwsem
 ->&obj_hash[i].lock
 ->depot_lock
 ->&rq->__lock
 ->quarantine_lock
 ->&meta->lock
 ->kfence_freelist_lock

FD: 1505 BD:    2 +.+.: (work_completion)(&(&ifa->dad_work)->work)
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:    1 BD:    4 ....: &____s->seqcount#8

FD:    1 BD:  426 +.-.: &ul->lock

FD:    1 BD:  126 +.-.: rt6_exception_lock

FD:    1 BD:    7 +.+.: fasync_lock

FD:    1 BD:  243 ....: &tty->ctrl.lock

FD:    1 BD:    1 +.+.: &buf->lock

FD:    1 BD:    8 ....: &tty->flow.lock

FD:  198 BD:    5 +.+.: &ldata->atomic_read_lock
 ->&tty->termios_rwsem
 ->(work_completion)(&buf->work)
 ->&rq->__lock

FD:    1 BD:   15 +.-.: &ct->lock

FD:   32 BD:    1 +.-.: &tx->clean_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->quarantine_lock

FD:   29 BD:    1 ..-.: &(&idev->mc_dad_work)->timer

FD:  127 BD:    1 +.+.: (wq_completion)mld
 ->(work_completion)(&(&idev->mc_dad_work)->work)
 ->(work_completion)(&(&idev->mc_ifc_work)->work)

FD:  125 BD:    2 +.+.: (work_completion)(&(&idev->mc_dad_work)->work)
 ->&idev->mc_lock

FD:   31 BD:    1 ..-.: net/core/link_watch.c:31

FD:   72 BD:   50 +.-.: &dev->tx_global_lock
 ->_xmit_ETHER#2
 ->&obj_hash[i].lock
 ->&base->lock
 ->_xmit_NETROM
 ->_xmit_NONE#2
 ->_xmit_TUNNEL6#2
 ->_xmit_SIT#2
 ->_xmit_TUNNEL#2
 ->_xmit_IPGRE#2
 ->&qdisc_xmit_lock_key
 ->&qdisc_xmit_lock_key#2
 ->&vlan_netdev_xmit_lock_key
 ->&batadv_netdev_xmit_lock_key
 ->&qdisc_xmit_lock_key#3
 ->&qdisc_xmit_lock_key#4
 ->_xmit_LOOPBACK#2

FD:  127 BD:    4 .+.+: &sbi->s_writepages_rwsem
 ->fs_reclaim
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->lock#4
 ->lock#5
 ->&obj_hash[i].lock
 ->mmu_notifier_invalidate_range_start
 ->&journal->j_state_lock
 ->jbd2_handle
 ->tk_core.seq.seqcount
 ->&base->lock
 ->&xa->xa_lock#7
 ->&rq_wait->wait
 ->&__ctx->lock
 ->rcu_node_0
 ->&rq->__lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&mapping->private_lock
 ->&meta->lock

FD:   69 BD:    1 .+.+: &type->s_umount_key#38
 ->&sb->s_type->i_lock_key#3
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&base->lock
 ->lock#4
 ->lock#5
 ->&wb->list_lock
 ->&c->lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&rq_wait->wait
 ->&__ctx->lock
 ->&obj_hash[i].lock
 ->rcu_node_0
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:  528 -.-.: &s->s_inode_wblist_lock

FD:    1 BD:  529 -...: key#11

FD:   71 BD:  144 +.+.: &lg->lg_mutex
 ->mmu_notifier_invalidate_range_start
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&xa->xa_lock#7
 ->lock#4
 ->&mapping->private_lock
 ->&ret->b_state_lock
 ->&journal->j_revoke_lock
 ->&pa->pa_lock
 ->&lg->lg_prealloc_lock

FD:    1 BD:  145 +.+.: &pa->pa_lock

FD:    1 BD:  145 +.+.: &lg->lg_prealloc_lock

FD:    1 BD:   50 +...: &sch->root_lock_key

FD:    1 BD:   50 +...: &sch->root_lock_key#2

FD:    1 BD:   50 +...: &sch->root_lock_key#3

FD:    1 BD:   50 +...: &sch->root_lock_key#4

FD:    1 BD:   50 ....: class

FD:    1 BD:   50 ....: (&tbl->proxy_timer)

FD:   31 BD:    3 -.-.: &ei->i_completed_io_lock

FD:    1 BD:   50 +...: &sch->root_lock_key#5

FD:    1 BD:   50 +...: &sch->root_lock_key#6

FD:    1 BD:   50 +...: &sch->root_lock_key#7

FD:    1 BD:   50 +...: &sch->root_lock_key#8

FD:  127 BD:    1 +.+.: (wq_completion)ext4-rsv-conversion
 ->(work_completion)(&ei->i_rsv_conversion_work)

FD:  126 BD:    2 +.+.: (work_completion)(&ei->i_rsv_conversion_work)
 ->&ei->i_completed_io_lock
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&obj_hash[i].lock
 ->depot_lock
 ->&ext4__ioend_wq[i]
 ->&ret->b_uptodate_lock
 ->&folio_wait_table[i]
 ->&rq->__lock

FD:    1 BD:  145 ....: &journal->j_wait_reserved

FD:    1 BD:    3 ....: &ext4__ioend_wq[i]

FD:   29 BD:    1 ..-.: &(&idev->mc_ifc_work)->timer

FD:  125 BD:    2 +.+.: (work_completion)(&(&idev->mc_ifc_work)->work)
 ->&idev->mc_lock

FD:    1 BD:   56 +.-.: &ul->lock#2

FD:   17 BD:  376 ++--: &n->lock
 ->&(&n->ha_lock)->lock
 ->&____s->seqcount#9
 ->&base->lock

FD:    1 BD:  382 +.--: &____s->seqcount#9

FD:    1 BD:  149 ....: key#12

FD:    1 BD:  386 ...-: &____s->seqcount#10

FD:   31 BD:    1 ..-.: &(&wb->bw_dwork)->timer

FD:   57 BD:    2 +.+.: (work_completion)(&(&wb->bw_dwork)->work)
 ->&wb->list_lock

FD:   37 BD:    2 +.+.: (work_completion)(&w->work)#2
 ->depot_lock
 ->&dir->lock#2
 ->&obj_hash[i].lock
 ->nf_conntrack_mutex
 ->&meta->lock
 ->kfence_freelist_lock
 ->&rq->__lock
 ->nf_conntrack_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    2 +.+.: &net->packet.sklist_lock

FD:  165 BD:    2 +.+.: sk_lock-AF_PACKET
 ->slock-AF_PACKET
 ->&po->bind_lock
 ->&obj_hash[i].lock
 ->&x->wait#2
 ->&rq->__lock
 ->pool_lock
 ->&mm->mmap_lock
 ->fs_reclaim
 ->depot_lock
 ->free_vmap_area_lock
 ->vmap_area_lock
 ->&____s->seqcount
 ->&c->lock
 ->pcpu_alloc_mutex
 ->batched_entropy_u32.lock
 ->vmap_purge_lock
 ->&fp->aux->used_maps_mutex
 ->&n->list_lock
 ->rcu_state.exp_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    3 +...: slock-AF_PACKET

FD:   12 BD:    3 +.+.: &po->bind_lock
 ->ptype_lock
 ->depot_lock
 ->&dir->lock

FD:    1 BD:    2 +.+.: fanout_mutex

FD:    1 BD:    2 +...: clock-AF_PACKET

FD:    1 BD:    2 +.-.: rlock-AF_PACKET

FD:    1 BD:    2 ....: elock-AF_PACKET

FD:   29 BD:    1 ..-.: &(&ifa->dad_work)->timer

FD:    1 BD:    1 +...: wlock-AF_PACKET

FD:   17 BD:    1 +.-.: (&dom->period_timer)
 ->key#13
 ->&p->sequence
 ->&base->lock

FD:    1 BD:  530 -.-.: key#13

FD:   57 BD:    1 +.-.: (&lapb->t1timer)
 ->&lapb->lock

FD:   73 BD:    1 +.-.: (&dev->watchdog_timer)
 ->&dev->tx_global_lock

FD:    2 BD:  528 ....: &pl->lock
 ->key#11

FD:    2 BD:  377 +.-.: &(&n->ha_lock)->lock
 ->&____s->seqcount#9

FD:    1 BD:  376 +.-.: lock#8

FD:    1 BD:  376 ..-.: id_table_lock

FD:    5 BD:  372 +.-.: &nf_conntrack_locks[i]
 ->&nf_conntrack_locks[i]/1
 ->batched_entropy_u8.lock

FD:    4 BD:  373 +.-.: &nf_conntrack_locks[i]/1
 ->batched_entropy_u8.lock

FD:    1 BD:   68 +.-.: &hashinfo->ehash_locks[i]

FD:    1 BD:   13 ..-.: (&req->rsk_timer)

FD:    1 BD:   10 +.-.: &icsk->icsk_accept_queue.rskq_lock

FD:   66 BD:    1 +.-.: slock-AF_INET/1
 ->tk_core.seq.seqcount
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->&base->lock
 ->&hashinfo->ehash_locks[i]
 ->&tcp_hashinfo.bhash[i].lock
 ->elock-AF_INET
 ->&meta->lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->&zone->lock
 ->batched_entropy_u8.lock
 ->quarantine_lock
 ->pool_lock
 ->&____s->seqcount#2

FD:    1 BD:    4 ..-.: &sd->defer_lock

FD:   72 BD:    5 +.-.: (&icsk->icsk_retransmit_timer)
 ->slock-AF_INET
 ->slock-AF_INET6

FD:   72 BD:    5 +.-.: (&icsk->icsk_delack_timer)
 ->slock-AF_INET
 ->slock-AF_INET6

FD:    2 BD:    6 +.-.: tcp_metrics_lock
 ->depot_lock

FD:    1 BD:   58 ..-.: elock-AF_INET

FD:   38 BD:    1 +.-.: (&n->timer)
 ->&n->lock
 ->depot_lock
 ->nl_table_lock
 ->rlock-AF_NETLINK
 ->nl_table_wait.lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&c->lock

FD:   31 BD:    1 ..-.: &(&tbl->gc_work)->timer

FD:   45 BD:    2 +.+.: (work_completion)(&(&tbl->gc_work)->work)
 ->&tbl->lock
 ->&rq->__lock

FD:   29 BD:    1 ..-.: &(&dm_bufio_cleanup_old_work)->timer

FD:   17 BD:    1 +.+.: (wq_completion)dm_bufio_cache
 ->(work_completion)(&(&dm_bufio_cleanup_old_work)->work)

FD:   16 BD:    2 +.+.: (work_completion)(&(&dm_bufio_cleanup_old_work)->work)
 ->dm_bufio_clients_lock
 ->&base->lock

FD:   29 BD:    1 ..-.: drivers/regulator/core.c:6270

FD:    3 BD:    2 +.+.: (regulator_init_complete_work).work
 ->&k->k_lock

FD:    1 BD:    1 +.-.: &r->producer_lock

FD:   31 BD:    1 ..-.: net/wireless/reg.c:236

FD:   30 BD:    1 +.-.: (&timer)
 ->&base->lock
 ->&txlock
 ->&txwq

FD:    1 BD:  435 ..-.: &list->lock#5

FD:    5 BD:   50 +...: _xmit_SLIP#2
 ->&eql->queue.lock

FD:    5 BD:    1 +...: _xmit_X25#2
 ->&lapbeth->up_lock

FD:    1 BD:   51 +.+.: reg_indoor_lock

FD:   31 BD:    1 ..-.: net/wireless/reg.c:533

FD: 1505 BD:    2 +.+.: (crda_timeout).work
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:    1 BD:   51 ..-.: &list->lock#6

FD:    1 BD:   51 ..-.: &list->lock#7

FD:    1 BD:    1 ..-.: &list->lock#8

FD:    1 BD:    1 +.-.: x25_list_lock

FD:    1 BD:    1 +.-.: x25_forward_list_lock

FD:   29 BD:    1 ..-.: &(&net->ipv6.addr_chk_work)->timer

FD:   31 BD:    1 ..-.: net/ipv4/devinet.c:488

FD: 1505 BD:    2 +.+.: (reg_check_chans).work
 ->rtnl_mutex

FD:    1 BD:  145 ....: key#14

FD:    1 BD:  143 +.+.: &sbi->s_orphan_lock

FD:   50 BD:    1 .+.+: kn->active#42
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:    1 BD:    1 +.+.: &futex_queues[i].lock

FD:    1 BD:   63 ....: elock-AF_INET6

FD:    3 BD:    3 +.+.: once_mutex
 ->crngs.lock

FD:    1 BD:   61 +.-.: &icsk->icsk_accept_queue.rskq_lock#2

FD:   34 BD:    1 +.-.: slock-AF_INET6/1
 ->tk_core.seq.seqcount
 ->depot_lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->&c->lock
 ->&____s->seqcount
 ->&____s->seqcount#2
 ->&n->list_lock

FD:    1 BD:    2 +.+.: module_mutex

FD:   87 BD:    1 +.+.: &type->s_umount_key#39/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->&root->kernfs_rwsem
 ->&sb->s_type->i_lock_key#29
 ->&dentry->d_lock

FD:   38 BD:  377 +.+.: &sb->s_type->i_lock_key#29
 ->&dentry->d_lock

FD: 1551 BD:    1 .+.+: sb_writers#8
 ->mount_lock
 ->&type->i_mutex_dir_key#6
 ->fs_reclaim
 ->&mm->mmap_lock
 ->&of->mutex
 ->&obj_hash[i].lock
 ->&c->lock
 ->&type->i_mutex_dir_key#6/1
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock

FD:   81 BD:    2 ++++: &type->i_mutex_dir_key#6
 ->rename_lock.seqcount
 ->&c->lock
 ->&dentry->d_lock
 ->tk_core.seq.seqcount
 ->&root->kernfs_rwsem
 ->fs_reclaim
 ->&sb->s_type->i_lock_key#29
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   50 BD:    1 ++++: kn->active#43
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->depot_lock

FD:   87 BD:    1 +.+.: &type->s_umount_key#40/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->&c->lock
 ->&n->list_lock
 ->list_lrus_mutex
 ->sb_lock
 ->&root->kernfs_rwsem
 ->&sb->s_type->i_lock_key#30
 ->&dentry->d_lock

FD:   38 BD:  377 +.+.: &sb->s_type->i_lock_key#30
 ->&dentry->d_lock

FD:   83 BD:    1 +.+.: &type->s_umount_key#41
 ->shrinker_rwsem
 ->percpu_ref_switch_lock
 ->&root->kernfs_rwsem
 ->rename_lock.seqcount
 ->&dentry->d_lock
 ->&sb->s_type->i_lock_key#30
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->inode_hash_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->sb_lock

FD:    1 BD:    1 ..-.: percpu_ref_switch_waitq.lock

FD: 1521 BD:    1 +.+.: (wq_completion)cgroup_destroy
 ->(work_completion)(&css->destroy_work)
 ->(work_completion)(&(&css->destroy_rwork)->work)

FD: 1514 BD:    2 +.+.: (work_completion)(&css->destroy_work)
 ->cgroup_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:   13 +.+.: cgroup_mutex.wait_lock

FD: 1519 BD:    2 +.+.: (work_completion)(&(&css->destroy_rwork)->work)
 ->percpu_ref_switch_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&cgrp->pidlist_mutex
 ->(wq_completion)cgroup_pidlist_destroy
 ->&wq->mutex
 ->(work_completion)(&cgrp->release_agent_work)
 ->cgroup_mutex
 ->cgroup_rstat_lock
 ->pcpu_lock
 ->&root->kernfs_rwsem
 ->kernfs_idr_lock
 ->krc.lock
 ->cgroup_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    3 +.+.: &cgrp->pidlist_mutex

FD:    1 BD:    3 +.+.: (wq_completion)cgroup_pidlist_destroy

FD:    1 BD:    3 +.+.: (work_completion)(&cgrp->release_agent_work)

FD: 1551 BD:    1 .+.+: sb_writers#9
 ->mount_lock
 ->&type->i_mutex_dir_key#7
 ->fs_reclaim
 ->&mm->mmap_lock
 ->&of->mutex
 ->&obj_hash[i].lock
 ->&type->i_mutex_dir_key#7/1
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   81 BD:    2 ++++: &type->i_mutex_dir_key#7
 ->rename_lock.seqcount
 ->&c->lock
 ->&obj_hash[i].lock
 ->&dentry->d_lock
 ->tk_core.seq.seqcount
 ->&root->kernfs_rwsem
 ->fs_reclaim
 ->&sb->s_type->i_lock_key#30
 ->depot_lock
 ->&xa->xa_lock#3
 ->stock_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   13 +.+.: &dom->lock

FD:   50 BD:    1 .+.+: kn->active#44
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]

FD:  282 BD:    1 .+.+: kn->active#45
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->cpu_hotplug_lock

FD:    1 BD:  280 ....: &newf->resize_wait

FD:    5 BD:  133 ....: &kcov->lock
 ->kcov_remote_lock

FD:  182 BD:    1 .+.+: sb_writers#10
 ->&mm->mmap_lock
 ->&attr->mutex
 ->mount_lock
 ->&sb->s_type->i_mutex_key#3

FD:  149 BD:    2 +.+.: &attr->mutex
 ->&mm->mmap_lock

FD:    1 BD:   50 +...: &pn->hash_lock

FD:   41 BD:    1 +...: &net->ipv6.fib6_gc_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: _xmit_IEEE802154

FD:    1 BD:    6 ....: genl_sk_destructing_waitq.lock

FD:  116 BD:    2 +.+.: (work_completion)(&w->w)
 ->nfc_devlist_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    4 +.+.: &genl_data->genl_data_mutex

FD:    1 BD:    3 +...: &rdev->beacon_registrations_lock

FD:    1 BD:   53 +...: &rdev->mgmt_registrations_lock

FD:    1 BD:  157 +...: &wdev->pmsr_lock

FD:   40 BD:    1 +.+.: &type->s_umount_key#42
 ->sb_lock
 ->&dentry->d_lock

FD:  101 BD:    2 +.+.: &sb->s_type->i_mutex_key#17
 ->namespace_sem
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#25
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&rq->__lock
 ->entries_lock

FD:  175 BD:    1 .+.+: sb_writers#11
 ->fs_reclaim
 ->depot_lock
 ->&mm->mmap_lock
 ->&sb->s_type->i_mutex_key#17
 ->&c->lock

FD:   47 BD:    7 +.+.: swap_cgroup_mutex
 ->fs_reclaim
 ->&____s->seqcount

FD:    1 BD:    7 +.+.: &((cluster_info + ci)->lock)/1

FD:   58 BD:    7 +.+.: swapon_mutex
 ->fs_reclaim
 ->depot_lock
 ->swap_lock
 ->percpu_ref_switch_lock
 ->(console_sem).lock

FD:    2 BD:   10 +.+.: &p->lock#2
 ->swap_avail_lock

FD:    1 BD:   11 +.+.: swap_avail_lock

FD:    1 BD:    7 ....: proc_poll_wait.lock

FD:  283 BD:    1 +.+.: swap_slots_cache_enable_mutex
 ->cpu_hotplug_lock
 ->swap_lock

FD:    1 BD:   96 +.+.: swap_slots_cache_mutex

FD:   27 BD:    6 -.-.: &rq_wait->wait
 ->&p->pi_lock

FD:   97 BD:    1 +.+.: pid_caches_mutex
 ->slab_mutex

FD:   40 BD:    1 +.+.: &type->s_umount_key#43
 ->sb_lock
 ->&dentry->d_lock

FD:  172 BD:    2 ++++: &sb->s_type->i_mutex_key#18
 ->namespace_sem
 ->&mm->mmap_lock
 ->vmap_area_lock
 ->&dentry->d_lock
 ->tk_core.seq.seqcount

FD:    2 BD:    6 +.+.: rdma_nets.xa_lock
 ->depot_lock

FD:    1 BD:    4 +.+.: &____s->seqcount#11

FD:    2 BD:    3 +.+.: &(&net->ipv4.ping_group_range.lock)->lock
 ->&____s->seqcount#11

FD:   75 BD:    1 +.+.: &type->s_umount_key#44/1
 ->fs_reclaim
 ->&c->lock
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#31
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->binderfs_minors_mutex
 ->&dentry->d_lock
 ->&sb->s_type->i_mutex_key#19
 ->&____s->seqcount
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&rq->__lock

FD:   38 BD:    4 +.+.: &sb->s_type->i_lock_key#31
 ->&dentry->d_lock

FD:    8 BD:    3 +.+.: binderfs_minors_mutex
 ->binderfs_minors.xa_lock

FD:    7 BD:    4 ....: binderfs_minors.xa_lock
 ->&c->lock
 ->depot_lock

FD:   62 BD:    2 +.+.: &sb->s_type->i_mutex_key#19
 ->&sb->s_type->i_lock_key#31
 ->rename_lock.seqcount
 ->fs_reclaim
 ->depot_lock
 ->&dentry->d_lock
 ->&c->lock
 ->mmu_notifier_invalidate_range_start
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:    1 BD:    3 +.+.: iunique_lock

FD:    1 BD:  198 ....: namespace_sem.wait_lock

FD:    1 BD:   53 +.+.: rcu_state.exp_mutex.wait_lock

FD: 1679 BD:    1 +.+.: (wq_completion)netns
 ->net_cleanup_work

FD: 1678 BD:    2 +.+.: net_cleanup_work
 ->pernet_ops_rwsem
 ->rcu_state.barrier_mutex
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock
 ->ucounts_lock

FD:   74 BD:    1 +.+.: &type->s_umount_key#45
 ->shrinker_rwsem
 ->rename_lock.seqcount
 ->&dentry->d_lock
 ->&dentry->d_lock/1
 ->&sb->s_type->i_lock_key#31
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->depot_lock
 ->binderfs_minors_mutex
 ->&c->lock
 ->pool_lock
 ->&____s->seqcount
 ->sb_lock

FD:    1 BD:    5 +...: &net->nsid_lock

FD:    1 BD:    1 +.+.: &mq_lock

FD:   93 BD:    2 +.+.: free_ipc_work
 ->&obj_hash[i].lock
 ->&x->wait#2
 ->&pool->lock
 ->&rq->__lock
 ->mount_lock
 ->&dentry->d_lock
 ->&type->s_umount_key#47
 ->unnamed_dev_ida.xa_lock
 ->list_lrus_mutex
 ->&xa->xa_lock#3
 ->depot_lock
 ->sb_lock
 ->mnt_id_ida.xa_lock
 ->&ids->rwsem
 ->(work_completion)(&ht->run_work)
 ->&ht->mutex
 ->percpu_counters_lock
 ->pcpu_lock
 ->sysctl_lock
 ->&sb->s_type->i_lock_key#22
 ->rename_lock.seqcount
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->proc_inum_ida.xa_lock

FD:    1 BD:    5 +...: &tn->node_list_lock

FD:    1 BD:    5 +.+.: netns_bpf_mutex

FD:  126 BD:  133 .+.+: sb_pagefaults
 ->tk_core.seq.seqcount
 ->mmu_notifier_invalidate_range_start
 ->depot_lock
 ->&journal->j_state_lock
 ->jbd2_handle
 ->&obj_hash[i].lock
 ->mapping.invalidate_lock
 ->&c->lock
 ->&rq->__lock
 ->&sb->s_type->i_lock_key#21
 ->&wb->list_lock

FD:   81 BD:    1 +.+.: &type->s_umount_key#46/1
 ->fs_reclaim
 ->depot_lock
 ->pcpu_alloc_mutex
 ->shrinker_rwsem
 ->list_lrus_mutex
 ->sb_lock
 ->sb_mutex
 ->&dentry->d_lock
 ->&c->lock

FD:   72 BD:    3 +.+.: sb_mutex
 ->udc_lock
 ->fs_reclaim
 ->depot_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#32
 ->&s->s_inode_list_lock
 ->tk_core.seq.seqcount
 ->&dentry->d_lock
 ->&c->lock
 ->&____s->seqcount
 ->rename_lock.seqcount
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->sb_lock
 ->unnamed_dev_ida.xa_lock

FD:   38 BD:    4 +.+.: &sb->s_type->i_lock_key#32
 ->&dentry->d_lock

FD: 1515 BD:    2 +.+.: &type->i_mutex_dir_key#6/1
 ->rename_lock.seqcount
 ->fs_reclaim
 ->&c->lock
 ->&dentry->d_lock
 ->&root->kernfs_rwsem
 ->cgroup_mutex
 ->cgroup_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:   50 BD:    1 .+.+: kn->active#46
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   50 BD:    1 ++++: kn->active#47
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    3 BD:   96 ..-.: cgroup_threadgroup_rwsem.rss.gp_wait.lock
 ->&obj_hash[i].lock

FD:    2 BD:   49 +.+.: &r->consumer_lock
 ->&r->producer_lock#2

FD:    1 BD:   57 +...: &r->producer_lock#2

FD:    1 BD:    1 +.+.: &undo_list->lock

FD:   72 BD:    3 +.+.: &type->s_umount_key#47
 ->shrinker_rwsem
 ->rename_lock.seqcount
 ->&dentry->d_lock
 ->&sb->s_type->i_lock_key#19
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->depot_lock
 ->sb_lock

FD:    1 BD:    3 +.+.: &ids->rwsem

FD:    1 BD:    5 ....: (&net->fs_probe_timer)

FD:    1 BD:    7 ++++: &net->cells_lock

FD:    1 BD:    5 ....: (&net->cells_timer)

FD:   32 BD:    1 +.+.: (wq_completion)afs
 ->(work_completion)(&net->cells_manager)
 ->(work_completion)(&net->fs_manager)

FD:   29 BD:    2 +.+.: (work_completion)(&net->cells_manager)
 ->&net->cells_lock
 ->bit_wait_table + i

FD:    1 BD:    5 ....: (&net->fs_timer)

FD:   27 BD:   96 ....: cgroup_threadgroup_rwsem.waiters.lock
 ->&p->pi_lock

FD:   29 BD:    2 +.+.: (work_completion)(&net->fs_manager)
 ->&(&net->fs_lock)->lock
 ->bit_wait_table + i

FD:    1 BD:   13 +.+.: (wq_completion)cpuset_migrate_mm

FD:    1 BD:    3 +.+.: &(&net->fs_lock)->lock

FD: 1514 BD:    2 +.+.: &type->i_mutex_dir_key#7/1
 ->rename_lock.seqcount
 ->fs_reclaim
 ->&dentry->d_lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&obj_hash[i].lock
 ->cgroup_mutex
 ->depot_lock
 ->&xa->xa_lock#3
 ->stock_lock
 ->cgroup_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    6 +...: &rx->incoming_lock

FD:    3 BD:    6 +...: &call->state_lock
 ->&call->waitq

FD:    1 BD:    7 ....: &call->waitq

FD:    1 BD:    7 +...: &call->notify_lock

FD:    1 BD:    6 +...: &call->lock

FD:    1 BD:    6 ....: (rxrpc_call_limiter).lock

FD:    1 BD:    8 ....: (&call->timer)

FD:    1 BD:    6 +...: &rx->recvmsg_lock

FD:    1 BD:    5 +.+.: (wq_completion)kafsd

FD:    1 BD:    6 +.-.: rlock-AF_RXRPC

FD:    1 BD:    5 +...: k-clock-AF_RXRPC

FD:    1 BD:    8 +.+.: (work_completion)(&data->gc_work)

FD:    1 BD:    5 +.+.: (work_completion)(&ovs_net->dp_notify_work)

FD:    1 BD:    5 +...: &srv->idr_lock

FD:    1 BD:    5 +.+.: (work_completion)(&tn->work)

FD:   75 BD:    1 +.+.: &type->s_umount_key#49
 ->shrinker_rwsem
 ->rename_lock.seqcount
 ->&dentry->d_lock
 ->&dentry->d_lock/1
 ->&sb->s_type->i_lock_key
 ->&s->s_inode_list_lock
 ->&sbinfo->stat_lock
 ->&xa->xa_lock#7
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock
 ->percpu_counters_lock
 ->pcpu_lock
 ->sb_lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:    7 +...: &nt->cluster_scope_lock

FD:   50 BD:    1 ++++: kn->active#48
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->stock_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  301 BD:    6 +.+.: (work_completion)(&local->processor)
 ->&rxnet->local_mutex
 ->&rxnet->client_conn_cache_lock
 ->&rxnet->conn_lock
 ->k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->cpu_hotplug_lock
 ->&table->hash[i].lock
 ->k-clock-AF_INET6
 ->&obj_hash[i].lock
 ->depot_lock
 ->&sb->s_type->i_lock_key#8
 ->&xa->xa_lock#7
 ->&list->lock#9

FD:    1 BD:    7 +.+.: &rxnet->client_conn_cache_lock

FD:    1 BD:   97 ....: cpuset_attach_wq.lock

FD:    1 BD:    7 ....: &list->lock#9

FD:    2 BD: 1211 ..-.: stock_lock
 ->per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

FD:   50 BD:    1 .+.+: kn->active#49
 ->fs_reclaim
 ->&c->lock
 ->stock_lock
 ->depot_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&n->list_lock
 ->&____s->seqcount
 ->&____s->seqcount#2

FD:   51 BD:    1 .+.+: kn->active#50
 ->fs_reclaim
 ->stock_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&n->list_lock
 ->memcg_max_mutex
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:    7 +.+.: memcg_max_mutex

FD:    1 BD:  286 +.+.: pcpu_alloc_mutex.wait_lock

FD:   74 BD:    1 +.+.: &type->s_umount_key#48
 ->sb_lock
 ->&dentry->d_lock
 ->shrinker_rwsem
 ->sb_mutex

FD:   32 BD:    6 +.+.: (work_completion)(&call->processor)
 ->(&call->timer)
 ->&obj_hash[i].lock
 ->&base->lock
 ->depot_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&rq->__lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->quarantine_lock

FD:    1 BD:    6 ....: &per_cpu(xt_recseq, i)

FD:  282 BD:    5 +.+.: nf_nat_proto_mutex
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->nf_hook_mutex
 ->cpu_hotplug_lock
 ->&obj_hash[i].lock
 ->stock_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock
 ->krc.lock
 ->&rq->__lock

FD:    2 BD:    1 +.+.: loop_validate_mutex
 ->&lo->lo_mutex

FD:    1 BD:    5 +.+.: (work_completion)(&(&c->work)->work)

FD:    1 BD:    5 ....: (&rxnet->client_conn_reap_timer)

FD:    1 BD:    5 +.+.: (wq_completion)krdsd

FD:    1 BD:    5 +.+.: (work_completion)(&rtn->rds_tcp_accept_w)

FD:   46 BD:    5 +.-.: (&sk->sk_timer)
 ->slock-AF_INET6

FD:    1 BD:    5 ....: rds_tcp_conn_lock

FD:    1 BD:    5 ....: loop_conns_lock

FD:    1 BD:    5 +.+.: (wq_completion)l2tp

FD:   33 BD:   51 +.+.: rcu_state.barrier_mutex
 ->rcu_state.barrier_lock
 ->&x->wait#24
 ->&rq->__lock
 ->rcu_state.barrier_mutex.wait_lock
 ->&pool->lock

FD:   27 BD:   52 ..-.: &x->wait#24
 ->&p->pi_lock

FD:    8 BD:   55 +...: &bridge_netdev_addr_lock_key
 ->depot_lock
 ->&c->lock
 ->&n->list_lock

FD:   34 BD:   52 +.-.: &br->hash_lock
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->&____s->seqcount#2
 ->nl_table_lock
 ->&obj_hash[i].lock
 ->nl_table_wait.lock
 ->&n->list_lock
 ->quarantine_lock

FD:    1 BD:   49 +.+.: j1939_netdev_lock

FD:    1 BD:    5 ....: (&rxnet->service_conn_reap_timer)

FD:    1 BD:    6 +.+.: (work_completion)(&rxnet->client_conn_reaper)

FD:    2 BD:    6 +.+.: (work_completion)(&rxnet->service_conn_reaper)
 ->&rxnet->conn_lock

FD:   11 BD:   55 +...: &dev_addr_list_lock_key#2
 ->&c->lock
 ->depot_lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +.+.: &net->xdp.lock

FD:    1 BD:   49 +.+.: mirred_list_lock

FD:   11 BD:   49 +...: &idev->mc_query_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->pool_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +.+.: (work_completion)(&(&idev->mc_report_work)->work)

FD:    1 BD:   49 +...: &idev->mc_report_lock

FD:    1 BD:   49 +.+.: &pnn->pndevs.lock

FD:    1 BD:   49 +.+.: &pnn->routes.lock

FD:    1 BD:   49 +...: _xmit_NONE

FD:    1 BD:    5 ....: netdev_unregistering_wq.lock

FD:    1 BD:   49 +...: _xmit_TUNNEL6

FD:    1 BD:    2 +.+.: &xattrs->lock#2

FD:    1 BD:   49 +...: _xmit_SIT

FD:    1 BD:   50 +.-.: &tun->lock

FD:    1 BD:   49 ....: wlock-AF_UNSPEC

FD:    1 BD:   49 ....: elock-AF_UNSPEC

FD:   10 BD:   52 +...: _xmit_NETROM
 ->(console_sem).lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    3 +...: clock-AF_BLUETOOTH

FD:    2 BD:   49 +.+.: __ip_vs_mutex
 ->&ipvs->dest_trash_lock

FD:    1 BD:   50 +...: &ipvs->dest_trash_lock

FD:    1 BD:   49 +.+.: flowtable_lock

FD:    1 BD:  114 ++++: hci_sk_list.lock

FD:    1 BD:    1 +.+.: (work_completion)(&(&data->open_timeout)->work)

FD:  310 BD:    1 +.+.: &data->open_mutex
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->&x->wait#9
 ->hci_index_ida.xa_lock
 ->&c->lock
 ->cpu_hotplug_lock
 ->wq_pool_mutex
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->gdp_mutex
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->subsys mutex#72
 ->&dev->devres_lock
 ->triggers_list_lock
 ->leds_list_lock
 ->rfkill_global_mutex
 ->rfkill_global_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&rfkill->lock
 ->hci_dev_list_lock
 ->tk_core.seq.seqcount
 ->hci_sk_list.lock
 ->(pm_chain_head).rwsem
 ->&list->lock#10
 ->&data->read_wait
 ->&n->list_lock
 ->quarantine_lock
 ->pool_lock

FD:    1 BD:    2 ....: hci_index_ida.xa_lock

FD:    3 BD:  111 +.+.: subsys mutex#72
 ->&k->k_lock

FD:    1 BD:   58 ++++: hci_dev_list_lock

FD:    1 BD:  111 ....: &list->lock#10

FD:   27 BD:  111 ....: &data->read_wait
 ->&p->pi_lock

FD:   53 BD:    2 +.+.: sk_lock-AF_BLUETOOTH-BTPROTO_HCI
 ->slock-AF_BLUETOOTH-BTPROTO_HCI
 ->sock_cookie_ida.xa_lock
 ->&p->alloc_lock
 ->depot_lock
 ->tk_core.seq.seqcount
 ->hci_sk_list.lock
 ->&obj_hash[i].lock
 ->clock-AF_BLUETOOTH
 ->&c->lock
 ->&n->list_lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->quarantine_lock

FD:    1 BD:    3 +...: slock-AF_BLUETOOTH-BTPROTO_HCI

FD:    1 BD:    3 ....: sock_cookie_ida.xa_lock

FD:    1 BD:    5 +.+.: (work_completion)(&(&cnet->ecache.dwork)->work)

FD:  153 BD:   53 +.+.: (work_completion)(&hdev->power_on)
 ->&hdev->req_lock
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->hci_sk_list.lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  152 BD:   55 +.+.: &hdev->req_lock
 ->depot_lock
 ->&c->lock
 ->&list->lock#11
 ->&list->lock#12
 ->&hdev->req_wait_q
 ->&obj_hash[i].lock
 ->&base->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->tk_core.seq.seqcount
 ->hci_sk_list.lock
 ->(work_completion)(&(&hdev->interleave_scan)->work)
 ->hci_dev_list_lock
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&hdev->rx_work)
 ->&wq->mutex
 ->&hdev->lock
 ->&list->lock#10
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->&n->list_lock
 ->pool_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&cfs_rq->removed.lock
 ->quarantine_lock

FD:    1 BD:   56 ....: &list->lock#11

FD:    1 BD:  113 ....: &list->lock#12

FD:   27 BD:  109 ....: &hdev->req_wait_q
 ->&p->pi_lock

FD:   18 BD:   59 +.-.: &hsr->list_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock

FD:   50 BD:  108 +.+.: (work_completion)(&hdev->cmd_work)
 ->&list->lock#12
 ->fs_reclaim
 ->depot_lock
 ->tk_core.seq.seqcount
 ->&list->lock#10
 ->&data->read_wait
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock
 ->quarantine_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock

FD:  141 BD:  108 +.+.: (work_completion)(&hdev->rx_work)
 ->&list->lock#12
 ->lock#6
 ->fs_reclaim
 ->depot_lock
 ->&c->lock
 ->&hdev->lock
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->&obj_hash[i].lock
 ->&hdev->req_wait_q
 ->&rq->__lock
 ->&base->lock
 ->&n->list_lock
 ->quarantine_lock
 ->chan_list_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  131 BD:  109 +.+.: &hdev->lock
 ->fs_reclaim
 ->depot_lock
 ->&obj_hash[i].lock
 ->&x->wait#9
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->sysfs_symlink_target_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->&k->k_lock
 ->subsys mutex#72
 ->&n->list_lock
 ->&list->lock#12
 ->&hdev->unregister_lock
 ->chan_list_lock
 ->&conn->ident_lock
 ->&base->lock
 ->&list->lock#13
 ->&conn->chan_lock
 ->tk_core.seq.seqcount
 ->hci_sk_list.lock
 ->&hdev->cmd_sync_work_lock
 ->&list->lock#14
 ->&x->wait#2
 ->&rq->__lock
 ->(work_completion)(&(&conn->disc_work)->work)
 ->(work_completion)(&(&conn->auto_accept_work)->work)
 ->(work_completion)(&(&conn->idle_work)->work)
 ->dev_pm_qos_sysfs_mtx
 ->kernfs_idr_lock
 ->deferred_probe_mutex
 ->device_links_lock
 ->mmu_notifier_invalidate_range_start
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->(work_completion)(&(&conn->info_timer)->work)
 ->uevent_sock_mutex.wait_lock
 ->&p->pi_lock
 ->pool_lock
 ->rcu_node_0
 ->quarantine_lock

FD:    1 BD:    2 ....: rlock-AF_BLUETOOTH

FD:    1 BD:    2 ....: wlock-AF_BLUETOOTH

FD:   52 BD:  110 +.+.: &hdev->unregister_lock
 ->fs_reclaim
 ->depot_lock
 ->&hdev->cmd_sync_work_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock

FD:    1 BD:  111 +.+.: &hdev->cmd_sync_work_lock

FD:    1 BD:  110 +.+.: &conn->ident_lock

FD:    1 BD:  111 ....: &list->lock#13

FD:    1 BD:  112 +.+.: &conn->chan_lock

FD:  153 BD:   53 +.+.: (work_completion)(&hdev->cmd_sync_work)
 ->&hdev->cmd_sync_work_lock
 ->&hdev->req_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   31 BD:  108 +.+.: (work_completion)(&hdev->tx_work)
 ->&list->lock#13
 ->tk_core.seq.seqcount
 ->&list->lock#10
 ->&data->read_wait
 ->&list->lock#12

FD:    2 BD:   53 +.+.: (work_completion)(&conn->pending_rx_work)
 ->&list->lock#14

FD:    1 BD:  111 ....: &list->lock#14

FD:    1 BD:   52 +.+.: rcu_state.barrier_mutex.wait_lock

FD:    2 BD:    1 +.-.: (&tun->flow_gc_timer)
 ->&tun->lock

FD:   10 BD:   49 +...: &bat_priv->tvlv.handler_list_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   16 BD:   56 +...: &bat_priv->tvlv.container_list_lock
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&base->lock
 ->quarantine_lock

FD:   31 BD:    1 ..-.: &(&bat_priv->nc.work)->timer

FD:   58 BD:    1 +.+.: (wq_completion)bat_events
 ->(work_completion)(&(&bat_priv->nc.work)->work)
 ->(work_completion)(&(&bat_priv->mcast.work)->work)
 ->(work_completion)(&(&bat_priv->orig_work)->work)
 ->(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
 ->(work_completion)(&(&bat_priv->tt.work)->work)
 ->(work_completion)(&(&bat_priv->dat.work)->work)
 ->(work_completion)(&(&bat_priv->bla.work)->work)
 ->&rq->__lock

FD:   32 BD:    6 +.+.: (work_completion)(&(&bat_priv->nc.work)->work)
 ->key#15
 ->key#16
 ->&base->lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    7 +...: key#15

FD:    1 BD:    7 +...: key#16

FD:   10 BD:   55 +...: &batadv_netdev_addr_lock_key
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   10 BD:   58 +...: &bat_priv->softif_vlan_list_lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:   19 BD:   57 +...: key#17
 ->&bat_priv->softif_vlan_list_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock

FD:    4 BD:   56 +...: &bat_priv->tt.changes_list_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:   97 BD:   50 +.+.: init_lock
 ->slab_mutex
 ->fs_reclaim
 ->&zone->lock
 ->&____s->seqcount
 ->&base->lock
 ->crngs.lock

FD:    1 BD:   49 +...: _xmit_TUNNEL

FD:   48 BD:   13 +.+.: &data->mtx
 ->fs_reclaim
 ->depot_lock
 ->&rfkill->lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->&rq->__lock

FD:    1 BD:  254 +.+.: uevent_sock_mutex.wait_lock

FD:    1 BD:   66 +.-.: deferred_lock

FD: 1505 BD:    2 +.+.: deferred_process_work
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:   48 BD:   51 +.-.: &br->lock
 ->&br->hash_lock
 ->lweventlist_lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->depot_lock
 ->&dir->lock
 ->deferred_lock
 ->(console_sem).lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&br->multicast_lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->quarantine_lock
 ->&meta->lock

FD:    1 BD:    1 ....: key#18

FD:   18 BD:   49 +...: _xmit_IPGRE
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   34 BD:    7 +.+.: nf_conntrack_mutex
 ->&nf_conntrack_locks[i]
 ->&____s->seqcount#7
 ->&nf_conntrack_locks[i]/1
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&rq->__lock
 ->nf_conntrack_mutex.wait_lock
 ->&pool->lock

FD:   36 BD:  101 +.+.: (work_completion)(&(&slave->notify_work)->work)
 ->&base->lock
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock

FD:    1 BD:   50 +.+.: &bond->stats_lock/1

FD:    1 BD:    5 +.+.: &fn->fou_lock

FD:   31 BD:    1 ..-.: &(&slave->notify_work)->timer

FD:    1 BD:  155 ....: &wdev->event_lock

FD:    1 BD:   51 +.+.: (work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)

FD:   32 BD:  156 +.+.: &local->key_mtx
 ->&obj_hash[i].lock

FD:    1 BD:   51 +.+.: (work_completion)(&link->u.mgd.request_smps_work)

FD:    1 BD:   51 +.+.: (work_completion)(&link->u.mgd.chswitch_work)

FD:    1 BD:   51 +.+.: (work_completion)(&(&link->color_collision_detect_work)->work)

FD:    1 BD:   49 +...: &bat_priv->forw_bcast_list_lock

FD:  152 BD:  153 +.+.: (work_completion)(&sdata->work)
 ->&list->lock#15
 ->&wdev->mtx
 ->lock#6
 ->&obj_hash[i].lock
 ->depot_lock
 ->&rq->__lock
 ->&lock->wait_lock
 ->&p->pi_lock
 ->quarantine_lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&cfs_rq->removed.lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&base->lock

FD:    1 BD:  156 ..-.: &list->lock#15

FD:    1 BD:  155 +.-.: &ifibss->incomplete_lock

FD:   52 BD:  155 +.+.: &local->mtx
 ->&rq->__lock
 ->&local->chanctx_mtx

FD: 1507 BD:    1 +.+.: (wq_completion)cfg80211
 ->(work_completion)(&rdev->event_work)
 ->(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
 ->(work_completion)(&barr->work)
 ->&rq->__lock

FD:  282 BD:    6 +.+.: (work_completion)(&rdev->event_work)
 ->&rdev->wiphy.mtx

FD:   33 BD:    2 +.+.: wireless_nlevent_work
 ->net_rwsem

FD:    1 BD:   49 +...: &bond->ipsec_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#115

FD:    1 BD:   49 +...: &sch->root_lock_key#118

FD:    1 BD:   49 +...: &sch->root_lock_key#119

FD:    1 BD:    5 +.+.: ipvs->sync_mutex

FD:    3 BD:    5 +.+.: rdma_nets_rwsem
 ->rdma_nets.xa_lock

FD:    1 BD:    5 +...: k-clock-AF_NETLINK

FD:    1 BD:    1 +.+.: (work_completion)(&data->suspend_work)

FD:    1 BD:    1 +.+.: (work_completion)(&hdev->error_reset)

FD:    1 BD:    1 +.+.: (work_completion)(&hdev->reenable_adv_work)

FD:    1 BD:   56 +.+.: (work_completion)(&(&hdev->interleave_scan)->work)

FD:   31 BD:    1 ..-.: &(&bat_priv->mcast.work)->timer

FD:    1 BD:   71 ..-.: &list->lock#16

FD:   32 BD:  110 +.+.: (work_completion)(&(&conn->disc_work)->work)
 ->depot_lock
 ->&list->lock#12
 ->&c->lock
 ->&n->list_lock

FD:    1 BD:  110 +.+.: (work_completion)(&(&conn->auto_accept_work)->work)

FD:    1 BD:  110 +.+.: (work_completion)(&(&conn->idle_work)->work)

FD:   29 BD:   49 +.+.: &caifn->caifdevs.lock
 ->&obj_hash[i].lock
 ->&x->wait#2
 ->&rq->__lock
 ->depot_lock
 ->&this->info_list_lock

FD:   57 BD:    1 +.+.: (wq_completion)inet_frag_wq
 ->(work_completion)(&fqdir->destroy_work)

FD:   56 BD:    2 +.+.: (work_completion)(&fqdir->destroy_work)
 ->(work_completion)(&ht->run_work)
 ->&ht->mutex

FD:   34 BD:    2 +.+.: fqdir_free_work
 ->rcu_state.barrier_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:   37 BD:    6 +.+.: (work_completion)(&(&bat_priv->mcast.work)->work)
 ->depot_lock
 ->&bat_priv->mcast.mla_lock
 ->&base->lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->quarantine_lock

FD:   23 BD:    7 +.+.: &bat_priv->mcast.mla_lock
 ->depot_lock
 ->key#17
 ->&bat_priv->tt.changes_list_lock
 ->&bat_priv->tvlv.container_list_lock
 ->&c->lock
 ->&obj_hash[i].lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:    1 BD:   50 +...: &this->info_list_lock

FD:    1 BD:    5 +.+.: &pnetids_ndev->lock

FD:   26 BD:    5 +.+.: k-sk_lock-AF_INET6/1
 ->k-slock-AF_INET6
 ->rlock-AF_INET6
 ->&list->lock#17

FD:    1 BD:    6 ....: rlock-AF_INET6

FD:    1 BD:    6 ....: &list->lock#17

FD:    6 BD:   53 +...: k-slock-AF_INET6/1
 ->&sctp_ep_hashtable[i].lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->k-clock-AF_INET6

FD:    1 BD:   54 +...: &sctp_ep_hashtable[i].lock

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:    5 +.+.: &sn->gssp_lock

FD:    1 BD:    8 +.+.: &cd->hash_lock

FD:    1 BD:   51 ....: (&p->rexmit_timer)

FD:    1 BD:   49 +...: &sch->root_lock_key#122

FD:    1 BD:   49 +...: &sch->root_lock_key#123

FD:    1 BD:   49 +...: &sch->root_lock_key#126

FD:    1 BD:   49 +...: &sch->root_lock_key#127

FD:    1 BD:    5 +.+.: xfrm_state_gc_work

FD:    1 BD:   49 +...: &net->xfrm.xfrm_state_lock

FD:    1 BD:    5 +...: ip6_fl_lock

FD:    2 BD:  111 +.+.: (work_completion)(&(&conn->info_timer)->work)
 ->&conn->chan_lock

FD:    1 BD:    5 ....: (&net->ipv6.ip6_fib_timer)

FD:   40 BD:   52 +.+.: &hard_iface->bat_iv.ogm_buff_mutex
 ->crngs.lock
 ->depot_lock
 ->batched_entropy_u8.lock
 ->&bat_priv->forw_bat_list_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&bat_priv->tt.commit_lock
 ->&bat_priv->tvlv.container_list_lock
 ->&rq->__lock
 ->pool_lock
 ->&n->list_lock
 ->kfence_freelist_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&cfs_rq->removed.lock

FD:   39 BD:  107 +.+.: (work_completion)(&(&hdev->cmd_timer)->work)
 ->(console_sem).lock
 ->console_owner_lock
 ->console_owner
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&rq->__lock

FD:    1 BD:    5 +.+.: (work_completion)(&rfkill->uevent_work)

FD:   15 BD:   53 +...: &bat_priv->forw_bat_list_lock
 ->&base->lock

FD:   33 BD:    1 +.-.: &local->rx_path_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&list->lock#15
 ->quarantine_lock

FD:   18 BD:  157 +...: &sta->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   18 BD:  155 +...: &sta->rate_ctrl_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:  133 BD:  155 +.+.: &local->sta_mtx
 ->fs_reclaim
 ->depot_lock
 ->&local->chanctx_mtx
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&c->lock
 ->quarantine_lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&sta->ampdu_mlme.mtx
 ->(work_completion)(&sta->ampdu_mlme.work)
 ->&rq->__lock
 ->&sta->lock
 ->krc.lock
 ->&local->key_mtx
 ->&dentry->d_lock
 ->&sb->s_type->i_lock_key#7
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->mount_lock
 ->(work_completion)(&sta->drv_deliver_wk)

FD:    1 BD:   49 +...: lock#9

FD:    1 BD:   49 ....: (&mrt->ipmr_expire_timer)

FD:   13 BD:    5 +.+.: &cn->mutex
 ->proc_subdir_lock
 ->&ent->pde_unload_lock
 ->proc_inum_ida.xa_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    5 ....: (&ipvs->dest_trash_timer)

FD:    1 BD:    5 +.+.: (work_completion)(&(&ipvs->expire_nodest_conn_work)->work)

FD:    1 BD:    5 +...: recent_lock

FD:    1 BD:    5 +.+.: hashlimit_mutex

FD:    1 BD:    5 +.+.: trans_gc_work

FD:    1 BD:   50 ...-: &____s->seqcount#12

FD:    1 BD:   49 +...: &sch->root_lock_key#107

FD:    1 BD:   49 +...: &sch->root_lock_key#108

FD:    1 BD:   49 +...: &sch->root_lock_key#111

FD:    1 BD:   49 +...: &sch->root_lock_key#112

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#7
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#7
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   10 BD:   55 +...: &vlan_netdev_addr_lock_key
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   10 BD:   55 +...: &macvlan_netdev_addr_lock_key
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   10 BD:   55 +...: &dev_addr_list_lock_key#3
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 ....: &xa->xa_lock#14

FD:   18 BD:   55 +...: &dev_addr_list_lock_key#3/1
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:    5 +.+.: tcp_exit_batch_mutex

FD:    1 BD:    5 +.+.: (work_completion)(&net->xfrm.policy_hash_work)

FD:    1 BD:    5 +...: &net->xfrm.xfrm_policy_lock

FD:    1 BD:    5 +.+.: (work_completion)(&net->xfrm.state_hash_work)

FD:    2 BD:   49 +.+.: &tap_major->minor_lock
 ->depot_lock

FD:    3 BD:   49 +.+.: subsys mutex#73
 ->&k->k_lock

FD: 1533 BD:    1 .+.+: kn->active#51
 ->fs_reclaim
 ->&kernfs_locks->open_file_mutex[count]
 ->nsim_bus_dev_list_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->nsim_bus_dev_list_lock.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&n->list_lock

FD: 1531 BD:    8 +.+.: nsim_bus_dev_list_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->depot_lock
 ->nsim_bus_dev_ids.xa_lock
 ->&x->wait#9
 ->&obj_hash[i].lock
 ->&k->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->bus_type_sem
 ->sysfs_symlink_target_lock
 ->&k->k_lock
 ->&dev->power.lock
 ->dpm_list_mtx
 ->uevent_sock_mutex
 ->uevent_sock_mutex.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->device_links_lock
 ->&n->list_lock
 ->deferred_probe_mutex
 ->&lock->wait_lock
 ->subsys mutex#74
 ->nsim_bus_dev_list_lock.wait_lock
 ->quarantine_lock
 ->dev_pm_qos_sysfs_mtx
 ->kernfs_idr_lock
 ->mmu_notifier_invalidate_range_start
 ->&sem->wait_lock

FD: 1533 BD:    1 .+.+: kn->active#52
 ->fs_reclaim
 ->&c->lock
 ->&kernfs_locks->open_file_mutex[count]
 ->nsim_bus_dev_list_lock
 ->nsim_bus_dev_list_lock.wait_lock
 ->&p->pi_lock
 ->&rq->__lock
 ->&n->list_lock

FD:    1 BD:    9 ....: nsim_bus_dev_ids.xa_lock

FD:    2 BD:    9 +.+.: devlinks.xa_lock
 ->depot_lock

FD: 1510 BD:   11 +.+.: &devlink->lock_key#44
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&nsim_trap_data->trap_lock

FD:    1 BD:  128 +...: &data->fib_event_queue_lock

FD:   54 BD:    2 +.+.: (work_completion)(&data->fib_event_work)
 ->&data->fib_event_queue_lock
 ->&data->fib_lock

FD:   52 BD:    3 +.+.: &data->fib_lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->depot_lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->&pool->lock
 ->&rq->__lock
 ->(&timer.timer)
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->pool_lock
 ->quarantine_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&meta->lock

FD:    1 BD:   21 ....: &(&fn_net->fib_chain)->lock

FD:   47 BD:   21 +.+.: &devlink->reporters_lock
 ->fs_reclaim
 ->depot_lock
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->&____s->seqcount
 ->&c->lock
 ->&____s->seqcount#2
 ->&n->list_lock

FD:   53 BD:   49 +.+.: bpf_devs_lock
 ->fs_reclaim
 ->depot_lock
 ->batched_entropy_u32.lock
 ->&obj_hash[i].lock
 ->&rq->__lock

FD:    1 BD:   49 +.+.: &vn->sock_lock

FD:    1 BD:   21 +.+.: (work_completion)(&(&devlink_port->type_warn_dw)->work)

FD:    1 BD:   49 +...: &devlink_port->type_lock

FD:   19 BD:   49 +.-.: (&app->join_timer)
 ->&app->lock
 ->&list->lock#18
 ->batched_entropy_u32.lock
 ->&base->lock

FD:    1 BD:   50 +.-.: &app->lock

FD:    1 BD:   50 ..-.: &list->lock#18

FD:    1 BD:    9 +.+.: subsys mutex#74

FD:   29 BD:    1 ..-.: &(&hwstats->traffic_dw)->timer

FD:   31 BD:    1 ..-.: &(&nsim_dev->trap_data->trap_report_dw)->timer

FD:   27 BD:    2 +.+.: (work_completion)(&(&hwstats->traffic_dw)->work)
 ->&hwstats->hwsdev_list_lock
 ->&base->lock
 ->&rq->__lock

FD:    1 BD:   50 +.+.: &hwstats->hwsdev_list_lock

FD:   34 BD:    2 +.+.: (work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
 ->&base->lock
 ->&rq->__lock

FD:   19 BD:   23 +.+.: &nsim_trap_data->trap_lock
 ->depot_lock
 ->&c->lock
 ->crngs.lock
 ->&nsim_dev->fa_cookie_lock
 ->&obj_hash[i].lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->quarantine_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&meta->lock
 ->&base->lock
 ->input_pool.lock
 ->base_crng.lock

FD:    1 BD:   24 +...: &nsim_dev->fa_cookie_lock

FD:   37 BD:    1 +.-.: (&pmctx->ip4_own_query.timer)
 ->&br->multicast_lock

FD:   37 BD:   49 +.-.: (&brmctx->ip6_own_query.timer)
 ->&br->multicast_lock

FD:   36 BD:   65 +.-.: &br->multicast_lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->&c->lock
 ->depot_lock
 ->&dir->lock
 ->deferred_lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&____s->seqcount
 ->&____s->seqcount#2
 ->&n->list_lock
 ->pool_lock

FD:   37 BD:   49 +.-.: (&brmctx->ip4_own_query.timer)
 ->&br->multicast_lock

FD:   31 BD:    1 ..-.: &(&bat_priv->orig_work)->timer

FD:    1 BD:   58 +.-.: &new_node->seq_out_lock

FD:    1 BD:   49 +.+.: &nn->netlink_tap_lock

FD:   18 BD:   55 +...: &batadv_netdev_addr_lock_key/1
 ->&obj_hash[i].lock
 ->krc.lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   23 BD:   49 +.-.: (&hsr->announce_timer)

FD:   40 BD:   55 +...: &vlan_netdev_addr_lock_key/1
 ->_xmit_ETHER
 ->depot_lock
 ->&c->lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock

FD:   40 BD:   55 +...: &macvlan_netdev_addr_lock_key/1
 ->&c->lock
 ->_xmit_ETHER
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   26 BD:    6 +.+.: (work_completion)(&(&bat_priv->orig_work)->work)
 ->&base->lock
 ->&rq->__lock

FD:   19 BD:   49 +.-.: (&app->join_timer)#2
 ->&app->lock#2
 ->&list->lock#19

FD:   17 BD:   51 +.-.: &app->lock#2
 ->batched_entropy_u32.lock
 ->&base->lock

FD:    1 BD:   50 ..-.: &list->lock#19

FD:   40 BD:   55 +...: &dev_addr_list_lock_key/1
 ->_xmit_ETHER
 ->&c->lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   55 BD:    1 +.-.: (&in_dev->mr_ifc_timer)
 ->batched_entropy_u32.lock
 ->&base->lock

FD:   40 BD:   55 +...: &dev_addr_list_lock_key#2/1
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   37 BD:    1 +.-.: (&pmctx->ip6_own_query.timer)
 ->&br->multicast_lock

FD:   31 BD:    1 ..-.: drivers/net/wireguard/ratelimiter.c:20

FD:   30 BD:    2 +.+.: (gc_work).work
 ->tk_core.seq.seqcount
 ->"ratelimiter_table_lock"
 ->&base->lock
 ->&rq->__lock
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:    1 BD:    3 +.+.: "ratelimiter_table_lock"

FD:   29 BD:    1 ..-.: &(&br->gc_work)->timer

FD:   15 BD:   50 +.+.: (work_completion)(&(&br->gc_work)->work)
 ->&obj_hash[i].lock
 ->&base->lock

FD:   18 BD:   55 +...: _xmit_ETHER/1
 ->&c->lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->depot_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock
 ->&n->list_lock

FD:   22 BD:   57 +.-.: &hsr->seqnr_lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&base->lock

FD:  336 BD:   49 +.+.: &wg->device_update_lock
 ->&wg->static_identity.lock
 ->fs_reclaim
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&c->lock
 ->depot_lock
 ->pcpu_alloc_mutex
 ->&handshake->lock
 ->&obj_hash[i].lock
 ->tk_core.seq.seqcount
 ->&table->lock
 ->&peer->endpoint_lock
 ->mmu_notifier_invalidate_range_start
 ->&sb->s_type->i_lock_key#8
 ->k-sk_lock-AF_INET
 ->k-slock-AF_INET
 ->cpu_hotplug_lock
 ->k-sk_lock-AF_INET6
 ->k-slock-AF_INET6
 ->&wg->socket_update_lock
 ->&rq->__lock
 ->&list->lock#21
 ->&pool->lock/1
 ->&n->list_lock
 ->&x->wait#2
 ->&table->hash[i].lock
 ->k-clock-AF_INET
 ->&xa->xa_lock#7
 ->k-clock-AF_INET6
 ->pool_lock
 ->rcu_state.exp_mutex.wait_lock
 ->&p->pi_lock
 ->(&peer->timer_retransmit_handshake)
 ->&base->lock
 ->(&peer->timer_send_keepalive)
 ->(&peer->timer_new_handshake)
 ->(&peer->timer_zero_key_material)
 ->(&peer->timer_persistent_keepalive)
 ->(work_completion)(&peer->clear_peer_work)
 ->&peer->keypairs.keypair_update_lock
 ->&wq->mutex
 ->napi_hash_lock
 ->&table->lock#2
 ->wq_pool_mutex
 ->wq_mayday_lock
 ->&x->wait
 ->pcpu_lock
 ->&r->consumer_lock#2
 ->rcu_state.barrier_mutex
 ->init_lock
 ->&zone->lock
 ->&rnp->exp_lock
 ->rcu_state.exp_mutex
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:   52 BD:  511 ++++: &wg->static_identity.lock
 ->&handshake->lock
 ->&rq->__lock
 ->&sem->wait_lock
 ->&p->pi_lock

FD:   51 BD:  512 ++++: &handshake->lock
 ->crngs.lock
 ->tk_core.seq.seqcount
 ->&table->lock#2
 ->fs_reclaim
 ->&c->lock
 ->depot_lock
 ->&rq->__lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->&sem->wait_lock

FD:    1 BD:   50 +.+.: &table->lock

FD:   52 BD:  513 ++-.: &peer->endpoint_lock
 ->depot_lock
 ->&obj_hash[i].lock

FD:   18 BD:   55 +...: &bridge_netdev_addr_lock_key/1
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:   18 BD:   50 +...: &ipvlan->addrs_lock
 ->&c->lock
 ->depot_lock
 ->&obj_hash[i].lock
 ->krc.lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   50 +.-.: &list->lock#20

FD:   31 BD:   49 +.+.: (work_completion)(&port->bc_work)
 ->&list->lock#20
 ->&obj_hash[i].lock
 ->depot_lock
 ->&rq->__lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->quarantine_lock

FD:   40 BD:   55 +...: &macsec_netdev_addr_lock_key/1
 ->_xmit_ETHER
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->krc.lock
 ->&n->list_lock

FD:   18 BD:   57 +...: key#19
 ->&obj_hash[i].lock
 ->depot_lock
 ->krc.lock

FD:   25 BD:   53 +...: &bat_priv->tt.commit_lock
 ->key#17
 ->&bat_priv->softif_vlan_list_lock
 ->&bat_priv->tt.changes_list_lock
 ->&bat_priv->tt.last_changeset_lock
 ->depot_lock
 ->&bat_priv->tvlv.container_list_lock
 ->&obj_hash[i].lock
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->quarantine_lock
 ->&meta->lock
 ->kfence_freelist_lock

FD:   13 BD:   49 +...: dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2

FD:    1 BD:   50 +.+.: &wg->socket_update_lock

FD:    1 BD:  360 +.-.: &list->lock#21

FD:    1 BD:    5 +.+.: (work_completion)(&(&bat_priv->bat_v.ogm_wq)->work)

FD:   51 BD:  154 +.+.: (work_completion)(&peer->transmit_handshake_work)
 ->tk_core.seq.seqcount
 ->&wg->static_identity.lock
 ->&cookie->lock
 ->&base->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&peer->endpoint_lock
 ->batched_entropy_u8.lock
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->kfence_freelist_lock

FD:    1 BD:  514 +...: &table->lock#2

FD:   26 BD:  462 ++++: &cookie->lock
 ->&rq->__lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#7
 ->(work_completion)(&peer->transmit_handshake_work)

FD:    1 BD:  360 +.-.: &r->producer_lock#3

FD:    4 BD:    5 +.+.: &bat_priv->bat_v.ogm_buff_mutex
 ->&obj_hash[i].lock
 ->depot_lock

FD:   81 BD:  307 +.+.: (work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->&r->consumer_lock#2
 ->&wg->static_identity.lock
 ->&peer->endpoint_lock
 ->tk_core.seq.seqcount
 ->&cookie->lock
 ->&handshake->lock
 ->&base->lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&list->lock#21
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&c->lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->pool_lock
 ->quarantine_lock

FD:    1 BD:  357 +.+.: &r->consumer_lock#2

FD:    5 BD:  513 +.-.: &peer->keypairs.keypair_update_lock
 ->&table->lock#2
 ->&obj_hash[i].lock
 ->depot_lock

FD:   21 BD:    2 +.+.: (work_completion)(&ns->work)
 ->sysctl_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->keyring_name_lock
 ->proc_inum_ida.xa_lock

FD:    1 BD:    5 +...: key#21

FD:   29 BD:  154 +.+.: (work_completion)(&peer->transmit_packet_work)
 ->&obj_hash[i].lock
 ->&peer->endpoint_lock
 ->&rq->__lock
 ->batched_entropy_u8.lock
 ->&base->lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pool_lock

FD:    1 BD:    5 +...: &bat_priv->gw.list_lock

FD:    1 BD:    1 +.-.: &keypair->receiving_counter.lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#7
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#8
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#8
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:   59 +.-.: &nf_nat_locks[i]

FD:   31 BD:    1 ..-.: &(&forw_packet_aggr->delayed_work)->timer

FD:   42 BD:   50 +.+.: (work_completion)(&(&forw_packet_aggr->delayed_work)->work)
 ->&hard_iface->bat_iv.ogm_buff_mutex
 ->&bat_priv->forw_bat_list_lock
 ->&obj_hash[i].lock
 ->depot_lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock
 ->&meta->lock
 ->kfence_freelist_lock
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->quarantine_lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&cfs_rq->removed.lock

FD:   10 BD:   54 +...: &bat_priv->tt.last_changeset_lock
 ->depot_lock
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock

FD:  155 BD:    1 +.+.: (wq_completion)hci0
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci0#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:    1 BD:   57 .+.-: &table->lock#3

FD:  155 BD:    1 +.+.: (wq_completion)hci1
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci1#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   18 BD:   49 +.-.: (&app->periodic_timer)
 ->&app->lock#2

FD:  155 BD:    1 +.+.: (wq_completion)hci2
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci2#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci3
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci3#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci4
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci4#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:    1 BD:   49 +...: &nr_netdev_addr_lock_key

FD:    1 BD:   49 +...: listen_lock

FD:    1 BD:   57 +...: &entry->crc_lock

FD:    1 BD: 1679 .-.-: init_task.mems_allowed_seq.seqcount

FD:   31 BD:   50 +.-.: (&peer->timer_persistent_keepalive)
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->depot_lock
 ->&list->lock#21
 ->tk_core.seq.seqcount
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock
 ->init_task.mems_allowed_seq.seqcount

FD:    1 BD:   51 +...: _xmit_NONE#2

FD:    1 BD:   49 +...: &sch->root_lock_key#104

FD:    1 BD:   49 +...: &sch->root_lock_key#103

FD:    1 BD:   49 +...: &sch->root_lock_key#102

FD:   37 BD:    1 +.+.: (wq_completion)bond0#2
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#2
 ->fs_reclaim
 ->&c->lock
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->depot_lock
 ->pool_lock
 ->&n->list_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#3
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#4
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#5
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#6
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#3
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&n->list_lock

FD:  125 BD:   50 +.+.: team->team_lock_key#4
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock
 ->quarantine_lock
 ->&rq->__lock

FD:  125 BD:   50 +.+.: team->team_lock_key#5
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock
 ->depot_lock

FD:  125 BD:   50 +.+.: team->team_lock_key#6
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock

FD:   19 BD:   49 +.-.: (&hsr->prune_timer)
 ->&hsr->list_lock
 ->&base->lock

FD:   31 BD:    1 ..-.: &(&hdev->cmd_timer)->timer

FD:    1 BD:   49 +...: &sch->root_lock_key#28

FD:    1 BD:   49 +...: &sch->root_lock_key#29

FD:    1 BD:   49 +...: &sch->root_lock_key#30

FD:    1 BD:   49 +...: &sch->root_lock_key#31

FD:    1 BD:   49 +...: &sch->root_lock_key#32

FD:    1 BD:   49 +...: &sch->root_lock_key#33

FD:    1 BD:   49 +...: &sch->root_lock_key#34

FD:    1 BD:   49 +...: &sch->root_lock_key#35

FD:    1 BD:   49 +...: &sch->root_lock_key#36

FD:    1 BD:   49 +...: &sch->root_lock_key#37

FD:    1 BD:   49 +...: &sch->root_lock_key#38

FD:    1 BD:   49 +...: &sch->root_lock_key#39

FD:    1 BD:   49 +...: &sch->root_lock_key#40

FD:    1 BD:   49 +...: &sch->root_lock_key#41

FD:    1 BD:   49 +...: &sch->root_lock_key#42

FD:    1 BD:   49 +...: &sch->root_lock_key#43

FD:    1 BD:   49 +...: &sch->root_lock_key#44

FD:    1 BD:   49 +...: &sch->root_lock_key#45

FD:    1 BD:   49 +...: &sch->root_lock_key#46

FD:    1 BD:   49 +...: &sch->root_lock_key#47

FD:    1 BD:   49 +...: &sch->root_lock_key#48

FD:    1 BD:   49 +...: &sch->root_lock_key#49

FD:    1 BD:   49 +...: &sch->root_lock_key#50

FD:    1 BD:   49 +...: &sch->root_lock_key#51

FD:    1 BD:   49 +...: &sch->root_lock_key#52

FD:    1 BD:   49 +...: &sch->root_lock_key#53

FD:    1 BD:   49 +...: &sch->root_lock_key#54

FD:    1 BD:   49 +...: &sch->root_lock_key#55

FD:    1 BD:   49 +...: &sch->root_lock_key#56

FD:    1 BD:   49 +...: &sch->root_lock_key#57

FD:    1 BD:   49 +...: &sch->root_lock_key#58

FD:    1 BD:   49 +...: &sch->root_lock_key#59

FD:    1 BD:   49 +...: &sch->root_lock_key#60

FD:    1 BD:   49 +...: &sch->root_lock_key#61

FD:    1 BD:   49 +...: &sch->root_lock_key#62

FD:    1 BD:   49 +...: &sch->root_lock_key#63

FD:    1 BD:   49 +...: &sch->root_lock_key#64

FD:    1 BD:   49 +...: &sch->root_lock_key#65

FD:    1 BD:   49 +...: &sch->root_lock_key#66

FD:    1 BD:   49 +...: &sch->root_lock_key#67

FD:    1 BD:   49 +...: &sch->root_lock_key#68

FD:    1 BD:   49 +...: &sch->root_lock_key#69

FD:    1 BD:   49 +...: &sch->root_lock_key#70

FD:    1 BD:   49 +...: &sch->root_lock_key#71

FD:    1 BD:   49 +...: &sch->root_lock_key#72

FD:    1 BD:   49 +...: &sch->root_lock_key#73

FD:    1 BD:   49 +...: &sch->root_lock_key#74

FD:    1 BD:   49 +...: &sch->root_lock_key#75

FD:    1 BD:   49 +...: &sch->root_lock_key#76

FD:    1 BD:   49 +...: &sch->root_lock_key#77

FD:    1 BD:   49 +...: &sch->root_lock_key#78

FD:    1 BD:   49 +...: &sch->root_lock_key#79

FD:    1 BD:   49 +...: &sch->root_lock_key#80

FD:    1 BD:   49 +...: &sch->root_lock_key#81

FD:    1 BD:   49 +...: &sch->root_lock_key#82

FD:    1 BD:   49 +...: &sch->root_lock_key#83

FD:    1 BD:   49 +...: &sch->root_lock_key#84

FD:    1 BD:   49 +...: &sch->root_lock_key#85

FD:    1 BD:   49 +...: &sch->root_lock_key#86

FD:    1 BD:   49 +...: &sch->root_lock_key#87

FD:    1 BD:   49 +...: &sch->root_lock_key#88

FD:    1 BD:   49 +...: &sch->root_lock_key#89

FD: 1510 BD:   11 +.+.: &devlink->lock_key#52
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&nsim_trap_data->trap_lock

FD:    1 BD:    9 +.+.: nsim_bus_dev_list_lock.wait_lock

FD: 1510 BD:   11 +.+.: &devlink->lock_key#43
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&nsim_trap_data->trap_lock
 ->&dentry->d_lock
 ->&sb->s_type->i_lock_key#7
 ->&s->s_inode_list_lock
 ->&xa->xa_lock#7
 ->mount_lock

FD:   27 BD:    9 ..-.: &x->wait#25
 ->&p->pi_lock

FD:   77 BD:    1 +.-.: (&ndev->rs_timer)
 ->&ndev->lock
 ->&c->lock
 ->init_task.mems_allowed_seq.seqcount
 ->&____s->seqcount
 ->depot_lock
 ->&dir->lock
 ->&ul->lock#2
 ->&____s->seqcount#2
 ->&n->list_lock
 ->batched_entropy_u8.lock
 ->kfence_freelist_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#90

FD:    1 BD:   49 +...: &sch->root_lock_key#91

FD:    1 BD:   49 +...: &sch->root_lock_key#92

FD:    1 BD:   49 +...: &sch->root_lock_key#93

FD:    1 BD:   49 +...: &sch->root_lock_key#94

FD:    1 BD:   49 +...: &sch->root_lock_key#95

FD:    1 BD:   49 +...: &sch->root_lock_key#96

FD:    1 BD:   49 +...: &sch->root_lock_key#97

FD:    1 BD:   49 +...: &sch->root_lock_key#98

FD:    1 BD:   49 +...: &sch->root_lock_key#99

FD:    1 BD:   49 +...: &sch->root_lock_key#100

FD:    1 BD:   49 +...: &sch->root_lock_key#101

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#3
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   47 BD:   52 +.-.: _xmit_TUNNEL6#2
 ->&obj_hash[i].lock
 ->depot_lock
 ->&____s->seqcount
 ->pool_lock
 ->quarantine_lock

FD:   31 BD:    1 ..-.: &(&bat_priv->tt.work)->timer

FD:   35 BD:    6 +.+.: (work_completion)(&(&bat_priv->tt.work)->work)
 ->key#17
 ->key#20
 ->&bat_priv->tt.req_list_lock
 ->&bat_priv->tt.roam_list_lock
 ->&base->lock
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq
 ->&cfs_rq->removed.lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    7 +...: key#20

FD:    1 BD:    7 +...: &bat_priv->tt.req_list_lock

FD:    1 BD:    7 +...: &bat_priv->tt.roam_list_lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#3
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#2
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#2
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#3
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#2
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy5
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy6
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#5
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#5
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#3
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#3
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#5
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#3
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy7
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy8
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  282 BD:    1 .+.+: kn->active#53
 ->fs_reclaim
 ->stock_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->cpu_hotplug_lock
 ->&c->lock
 ->&n->list_lock
 ->&rq->__lock

FD:   50 BD:    1 ++++: kn->active#54
 ->fs_reclaim
 ->stock_lock
 ->&kernfs_locks->open_file_mutex[count]
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->&rq->__lock

FD:   29 BD:    1 ..-.: &(&conn->info_timer)->timer

FD:   26 BD:    1 +.+.: (work_completion)(&data->fib_flush_work)
 ->&rq->__lock

FD:    1 BD:    1 +.+.: &region->snapshot_lock

FD:    1 BD:  156 +.+.: (work_completion)(&sta->drv_deliver_wk)

FD: 1510 BD:   11 +.+.: &devlink->lock_key#46
 ->&rq->__lock
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&nsim_trap_data->trap_lock

FD:    1 BD:   51 +...: _xmit_TUNNEL#2

FD: 1510 BD:   11 +.+.: &devlink->lock_key#45
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&nsim_trap_data->trap_lock

FD:    1 BD:   51 +...: _xmit_IPGRE#2

FD:   19 BD:  156 +.+.: &sta->ampdu_mlme.mtx
 ->&sta->lock

FD:   61 BD:    1 .+.+: sb_writers#12
 ->mount_lock
 ->tk_core.seq.seqcount
 ->&sb->s_type->i_lock_key#26
 ->&wb->list_lock

FD:    1 BD:  156 +.+.: (work_completion)(&sta->ampdu_mlme.work)

FD:    1 BD:    9 ....: &xa->xa_lock#15

FD:    1 BD:   51 +...: _xmit_SIT#2

FD:    1 BD:  155 ....: (&ifibss->timer)

FD:    1 BD:   49 +.+.: (work_completion)(&wdev->disconnect_wk)

FD: 1505 BD:    6 +.+.: (work_completion)(&(&rdev->dfs_update_channels_wk)->work)
 ->rtnl_mutex
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock

FD:    1 BD:    5 +.+.: (work_completion)(&local->restart_work)

FD:    1 BD:   51 ....: (&dwork->timer)

FD:    1 BD:   51 ....: &rdev->wiphy_work_lock

FD:    1 BD:   51 +.+.: (work_completion)(&wdev->pmsr_free_wk)

FD:    1 BD:   49 +.+.: (work_completion)(&sdata->activate_links_work)

FD:    1 BD:   51 +.+.: (work_completion)(&ifibss->csa_connection_drop_work)

FD:    1 BD:   51 ....: (&local->dynamic_ps_timer)

FD:    1 BD:   51 +.+.: (work_completion)(&local->dynamic_ps_enable_work)

FD:    1 BD:   51 +.+.: (work_completion)(&sdata->recalc_smps)

FD:    1 BD:   51 +.+.: (work_completion)(&link->csa_finalize_work)

FD:    1 BD:   51 +.+.: (work_completion)(&link->color_change_finalize_work)

FD:    1 BD:   51 +.+.: (work_completion)(&(&link->dfs_cac_timer_work)->work)

FD:    1 BD:   49 ....: &rdev->dev_wait

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->wiphy_work)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->scan_done_wk)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->conn_work)

FD:    1 BD:    5 +.+.: (work_completion)(&(&rdev->background_cac_done_wk)->work)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->destroy_work)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->sched_scan_stop_wk)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->propagate_radar_detect_wk)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->propagate_cac_done_wk)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->mgmt_registrations_update_wk)

FD:    1 BD:    5 +.+.: (work_completion)(&rdev->background_cac_abort_wk)

FD:    1 BD:    5 ....: (&local->sta_cleanup)

FD:   41 BD:   50 +.+.: (work_completion)(&br->mcast_gc_work)
 ->&br->multicast_lock
 ->(&p->rexmit_timer)
 ->&obj_hash[i].lock
 ->&base->lock
 ->(&p->timer)
 ->depot_lock
 ->krc.lock
 ->(&mp->timer)

FD:    1 BD:   49 +.+.: (work_completion)(&(&priv->connect)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&priv->scan_result)->work)

FD:    1 BD:   51 ....: (&p->timer)

FD:    1 BD:   49 ....: (&pmctx->ip6_mc_router_timer)

FD:    1 BD:   49 ....: (&pmctx->ip4_mc_router_timer)

FD:   37 BD:   51 +.-.: (&mp->timer)
 ->&br->multicast_lock

FD:    1 BD:   51 +...: &qdisc_xmit_lock_key

FD:    1 BD:   51 +...: &qdisc_xmit_lock_key#2

FD:    1 BD:   51 +...: &vlan_netdev_xmit_lock_key

FD:    1 BD:   51 +...: &batadv_netdev_xmit_lock_key

FD:    1 BD:   51 +...: &qdisc_xmit_lock_key#3

FD:    1 BD:   51 +...: &qdisc_xmit_lock_key#4

FD:    1 BD:   51 +...: _xmit_LOOPBACK#2

FD:   30 BD:    6 +.+.: (work_completion)(&(&bat_priv->dat.work)->work)
 ->&hash->list_locks[i]
 ->&base->lock
 ->&rq->__lock
 ->rcu_node_0
 ->&rcu_state.expedited_wq

FD:   31 BD:    1 ..-.: &(&bat_priv->bla.work)->timer

FD:   31 BD:    1 ..-.: &(&bat_priv->dat.work)->timer

FD:  155 BD:    1 +.+.: (wq_completion)hci8
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  155 BD:    1 +.+.: (wq_completion)hci7
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci7#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&port->wq)

FD:    1 BD:  144 +.+.: &pa->pa_lock#2

FD:  155 BD:    1 +.+.: (wq_completion)phy18
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy17
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#8
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#8
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#16
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#8
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#16
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#16
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#15
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#15
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy16
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#15
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy15
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#13
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#7
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#13
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#134

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#13
 ->(work_completion)(&peer->transmit_handshake_work)

FD:    1 BD:   49 +...: &sch->root_lock_key#132

FD:    1 BD:   49 +...: &sch->root_lock_key#133

FD:    1 BD:   49 +...: &sch->root_lock_key#130

FD:    1 BD:   49 +...: &sch->root_lock_key#131

FD:    1 BD:   49 +...: &sch->root_lock_key#128

FD:    1 BD:   49 +...: &sch->root_lock_key#129

FD:    1 BD:   49 +...: &sch->root_lock_key#124

FD:    1 BD:   49 +...: &sch->root_lock_key#125

FD:    1 BD:   49 +...: &sch->root_lock_key#120

FD:    1 BD:   49 +...: &sch->root_lock_key#121

FD:    1 BD:   49 +...: &sch->root_lock_key#116

FD:    1 BD:   49 +...: &sch->root_lock_key#117

FD:    1 BD:   49 +...: &sch->root_lock_key#113

FD:    1 BD:   49 +...: &sch->root_lock_key#114

FD:    1 BD:   49 +...: &sch->root_lock_key#109

FD:    1 BD:   49 +...: &sch->root_lock_key#110

FD:    1 BD:   49 +...: &sch->root_lock_key#105

FD:    1 BD:   49 +...: &sch->root_lock_key#106

FD: 1510 BD:   11 +.+.: &devlink->lock_key#47
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&nsim_trap_data->trap_lock

FD: 1510 BD:   11 +.+.: &devlink->lock_key#48
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&nsim_trap_data->trap_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#8
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#8
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&c->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:  125 BD:   50 +.+.: team->team_lock_key#7
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&c->lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&n->list_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#7
 ->(work_completion)(&(&slave->notify_work)->work)

FD:    1 BD:   49 +...: _xmit_NETROM#2

FD:  148 BD:    1 +.+.: (wq_completion)hci6#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci6
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:    1 BD:    1 +.+.: (work_completion)(&(&team->mcast_rejoin.dw)->work)

FD:  148 BD:    1 +.+.: (wq_completion)hci5#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci5
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:   49 BD:    1 +.-.: (&p->forward_delay_timer)
 ->&br->lock

FD:    1 BD:   56 +.+.: nf_hook_mutex.wait_lock

FD:  155 BD:    1 +.+.: (wq_completion)phy14
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy13
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#11
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy12
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy11
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#6
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:    1 +.+.: (work_completion)(&(&team->notify_peers.dw)->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#11
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#11
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#5
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#9
 ->&rq->__lock
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#5
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#5
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#9
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy10
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#9
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy9
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#8
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#7
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:   49 +...: &pmc->lock

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#4
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   57 BD:   50 +.-.: (&peer->timer_retransmit_handshake)
 ->&peer->endpoint_lock

FD:   31 BD:   50 +.-.: (&peer->timer_send_keepalive)
 ->depot_lock
 ->&list->lock#21
 ->tk_core.seq.seqcount
 ->&c->lock
 ->init_task.mems_allowed_seq.seqcount
 ->&____s->seqcount
 ->&____s->seqcount#2
 ->&n->list_lock

FD:    1 BD:   50 ....: (&peer->timer_new_handshake)

FD:    1 BD:   50 ....: (&peer->timer_zero_key_material)

FD:    1 BD:   50 +.+.: (work_completion)(&peer->clear_peer_work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->mii_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->arp_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->alb_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->ad_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->mcast_work)->work)

FD:    1 BD:   49 +.+.: (work_completion)(&(&bond->slave_arr_work)->work)

FD:    1 BD:   49 ....: (&br->hello_timer)

FD:    1 BD:   49 ....: (&br->topology_change_timer)

FD:    1 BD:   49 ....: (&br->tcn_timer)

FD:    1 BD:   49 ....: (&brmctx->ip4_mc_router_timer)

FD:    1 BD:   49 ....: (&brmctx->ip4_other_query.timer)

FD:    1 BD:   49 ....: (&brmctx->ip4_other_query.delay_timer)

FD:    1 BD:   49 ....: (&brmctx->ip6_mc_router_timer)

FD:    1 BD:   49 ....: (&brmctx->ip6_other_query.timer)

FD:    1 BD:   49 ....: (&brmctx->ip6_other_query.delay_timer)

FD:    1 BD:   49 +.+.: raw_notifier_lock

FD:    1 BD:   49 +.+.: bcm_notifier_lock

FD:    1 BD:   49 +.+.: isotp_notifier_lock

FD:    1 BD:    7 +...: &hash->list_locks[i]

FD:   33 BD:    6 +.+.: (work_completion)(&(&bat_priv->bla.work)->work)
 ->&base->lock
 ->key#19
 ->&rq->__lock
 ->crngs.lock

FD:  148 BD:    1 +.+.: (wq_completion)hci8#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci9
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci9#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#9
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#9
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#10
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#11
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#10
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&c->lock
 ->&n->list_lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  125 BD:   50 +.+.: team->team_lock_key#11
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->&c->lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#135

FD:    1 BD:   49 +...: &sch->root_lock_key#136

FD:    1 BD:   49 +...: &sch->root_lock_key#137

FD:    1 BD:   49 +...: &sch->root_lock_key#138

FD:    1 BD:   49 +...: &sch->root_lock_key#139

FD:    1 BD:   49 +...: &sch->root_lock_key#140

FD:    1 BD:   49 +...: &sch->root_lock_key#141

FD:    1 BD:   49 +...: &sch->root_lock_key#142

FD:    1 BD:   49 +...: &sch->root_lock_key#143

FD:    1 BD:   49 +...: &sch->root_lock_key#144

FD:    1 BD:   49 +...: &sch->root_lock_key#145

FD:    1 BD:   49 +...: &sch->root_lock_key#146

FD:    1 BD:   49 +...: &sch->root_lock_key#147

FD:    1 BD:   49 +...: &sch->root_lock_key#148

FD:    1 BD:   49 +...: &sch->root_lock_key#149

FD:    1 BD:   49 +...: &sch->root_lock_key#150

FD:    1 BD:   49 +...: &sch->root_lock_key#151

FD:    1 BD:   49 +...: &sch->root_lock_key#152

FD:    1 BD:   49 +...: &sch->root_lock_key#153

FD:    1 BD:   49 +...: &sch->root_lock_key#154

FD:    1 BD:   49 +...: &sch->root_lock_key#155

FD:    1 BD:   49 +...: &sch->root_lock_key#156

FD:    1 BD:   49 +...: &sch->root_lock_key#157

FD:    1 BD:   49 +...: &sch->root_lock_key#158

FD:    1 BD:   49 +...: &sch->root_lock_key#159

FD:    1 BD:   49 +...: &sch->root_lock_key#160

FD:    1 BD:   49 +...: &sch->root_lock_key#161

FD:    1 BD:   49 +...: &sch->root_lock_key#162

FD:    1 BD:   49 +...: &sch->root_lock_key#163

FD:    1 BD:   49 +...: &sch->root_lock_key#164

FD:    1 BD:   49 +...: &sch->root_lock_key#165

FD:    1 BD:   49 +...: &sch->root_lock_key#166

FD:    1 BD:   49 +...: &sch->root_lock_key#167

FD:    1 BD:   49 +...: &sch->root_lock_key#168

FD:    1 BD:   49 +...: &sch->root_lock_key#169

FD:    1 BD:   49 +...: &sch->root_lock_key#170

FD:    1 BD:   49 +...: &sch->root_lock_key#171

FD:    1 BD:   49 +...: &sch->root_lock_key#172

FD:    1 BD:   49 +...: &sch->root_lock_key#173

FD:    1 BD:   49 +...: &sch->root_lock_key#174

FD:    1 BD:   49 +...: &sch->root_lock_key#175

FD:    1 BD:   49 +...: &sch->root_lock_key#176

FD:    1 BD:   49 +...: &sch->root_lock_key#177

FD:    1 BD:   49 +...: &sch->root_lock_key#178

FD: 1510 BD:   11 +.+.: &devlink->lock_key#49
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->rcu_node_0
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&nsim_trap_data->trap_lock
 ->&rcu_state.expedited_wq

FD: 1510 BD:   11 +.+.: &devlink->lock_key#50
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&rq->__lock
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&nsim_trap_data->trap_lock

FD: 1510 BD:   11 +.+.: &devlink->lock_key#51
 ->crngs.lock
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->pcpu_alloc_mutex
 ->&obj_hash[i].lock
 ->&base->lock
 ->pin_fs_lock
 ->&sb->s_type->i_mutex_key#3
 ->&n->list_lock
 ->&rq->__lock
 ->batched_entropy_u32.lock
 ->rtnl_mutex
 ->&(&fn_net->fib_chain)->lock
 ->&devlink->reporters_lock
 ->bpf_devs_lock
 ->stack_depot_init_mutex
 ->(work_completion)(&(&devlink_port->type_warn_dw)->work)
 ->&devlink_port->type_lock
 ->rtnl_mutex.wait_lock
 ->&p->pi_lock
 ->&nsim_trap_data->trap_lock

FD:    1 BD:    3 +.+.: genl_mutex.wait_lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#17
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#17
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#9
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#9
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#17
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#9
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy19
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy20
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#19
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#19
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#19
 ->(work_completion)(&peer->transmit_handshake_work)
 ->&rq->__lock

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#10
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy21
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#21
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy22
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#21
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#11
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#11
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#21
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#11
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy23
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy24
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci10
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci10#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci11
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci11#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#12
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#12
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#13
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#13
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock
 ->&rq->__lock

FD:   31 BD:    1 +.-.: (&pool->idle_timer)
 ->&pool->lock
 ->&pool->lock/1

FD:    1 BD:   49 +...: &sch->root_lock_key#179

FD:    1 BD:   49 +...: &sch->root_lock_key#180

FD:    1 BD:   49 +...: &sch->root_lock_key#181

FD:    1 BD:   49 +...: &sch->root_lock_key#182

FD:    1 BD:   49 +...: &sch->root_lock_key#183

FD:    1 BD:   49 +...: &sch->root_lock_key#184

FD:    1 BD:   49 +...: &sch->root_lock_key#185

FD:    1 BD:   49 +...: &sch->root_lock_key#186

FD:    1 BD:   49 +...: &sch->root_lock_key#187

FD:    1 BD:   49 +...: &sch->root_lock_key#188

FD:    1 BD:   49 +...: &sch->root_lock_key#189

FD:    1 BD:   49 +...: &sch->root_lock_key#190

FD:    1 BD:   49 +...: &sch->root_lock_key#191

FD:    1 BD:   49 +...: &sch->root_lock_key#192

FD:    1 BD:   49 +...: &sch->root_lock_key#193

FD:    1 BD:   49 +...: &sch->root_lock_key#194

FD:    1 BD:   49 +...: &sch->root_lock_key#195

FD:    1 BD:   49 +...: &sch->root_lock_key#196

FD:    1 BD:   49 +...: &sch->root_lock_key#197

FD:    1 BD:   49 +...: &sch->root_lock_key#198

FD:    1 BD:   49 +...: &sch->root_lock_key#199

FD:    1 BD:   49 +...: &sch->root_lock_key#200

FD:    1 BD:   49 +...: &sch->root_lock_key#201

FD:    1 BD:   49 +...: &sch->root_lock_key#202

FD:    1 BD:   49 +...: &sch->root_lock_key#203

FD:    1 BD:   49 +...: &sch->root_lock_key#204

FD:    1 BD:   49 +...: &sch->root_lock_key#205

FD:    1 BD:   49 +...: &sch->root_lock_key#206

FD:    1 BD:   49 +...: &sch->root_lock_key#207

FD:    1 BD:   49 +...: &sch->root_lock_key#208

FD:    1 BD:   49 +...: &sch->root_lock_key#209

FD:    1 BD:   49 +...: &sch->root_lock_key#210

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#23
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#23
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#23
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#12
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy25
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy26
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#25
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#25
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:    1 BD:  365 ....: key#22

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#25
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#13
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#13
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#13
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy27
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy28
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   29 BD:    1 ..-.: security/integrity/ima/ima_queue_keys.c:35

FD:    5 BD:    2 +.+.: (ima_keys_delayed_work).work
 ->ima_keys_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    5 BD:    1 +...: &nr_netdev_xmit_lock_key
 ->nr_node_list_lock
 ->&obj_hash[i].lock
 ->depot_lock

FD:    1 BD:    2 +...: nr_node_list_lock

FD:    1 BD:    3 ....: &tags->lock

FD:  155 BD:    1 +.+.: (wq_completion)hci12
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci12#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#14
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#14
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&n->list_lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  155 BD:    1 +.+.: (wq_completion)hci13
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci13#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci14
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci14#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#211

FD:    1 BD:   49 +...: &sch->root_lock_key#212

FD:    1 BD:   49 +...: &sch->root_lock_key#213

FD:    1 BD:   49 +...: &sch->root_lock_key#214

FD:    1 BD:   49 +...: &sch->root_lock_key#215

FD:    1 BD:   49 +...: &sch->root_lock_key#216

FD:    1 BD:   49 +...: &sch->root_lock_key#217

FD:    1 BD:   49 +...: &sch->root_lock_key#218

FD:    1 BD:   49 +...: &sch->root_lock_key#219

FD:    1 BD:   49 +...: &sch->root_lock_key#220

FD:    1 BD:   49 +...: &sch->root_lock_key#221

FD:    1 BD:   49 +...: &sch->root_lock_key#222

FD:    1 BD:   49 +...: &sch->root_lock_key#223

FD:    1 BD:   49 +...: &sch->root_lock_key#224

FD:    1 BD:   49 +...: &sch->root_lock_key#225

FD:    1 BD:   49 +...: &sch->root_lock_key#226

FD:   37 BD:    1 +.+.: (wq_completion)bond0#15
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#16
 ->(work_completion)(&(&slave->notify_work)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#227

FD:    1 BD:   49 +...: &sch->root_lock_key#228

FD:    1 BD:   49 +...: &sch->root_lock_key#229

FD:    1 BD:   49 +...: &sch->root_lock_key#230

FD:    1 BD:   49 +...: &sch->root_lock_key#231

FD:    1 BD:   49 +...: &sch->root_lock_key#232

FD:  125 BD:   50 +.+.: team->team_lock_key#15
 ->fs_reclaim
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#233

FD:    1 BD:   49 +...: &sch->root_lock_key#234

FD:    1 BD:   49 +...: &sch->root_lock_key#235

FD:    1 BD:   49 +...: &sch->root_lock_key#236

FD:    1 BD:   49 +...: &sch->root_lock_key#237

FD:    1 BD:   49 +...: &sch->root_lock_key#238

FD:  125 BD:   50 +.+.: team->team_lock_key#16
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#239

FD:    1 BD:   49 +...: &sch->root_lock_key#240

FD:    1 BD:   49 +...: &sch->root_lock_key#241

FD:    1 BD:   49 +...: &sch->root_lock_key#242

FD:    1 BD:   49 +...: &sch->root_lock_key#243

FD:    1 BD:   49 +...: &sch->root_lock_key#244

FD:    1 BD:   49 +...: &sch->root_lock_key#245

FD:    1 BD:   49 +...: &sch->root_lock_key#246

FD:    1 BD:   49 +...: &sch->root_lock_key#247

FD:    1 BD:   49 +...: &sch->root_lock_key#248

FD:    1 BD:   49 +...: &sch->root_lock_key#249

FD:    1 BD:   49 +...: &sch->root_lock_key#250

FD:    1 BD:   49 +...: &sch->root_lock_key#251

FD:    1 BD:   49 +...: &sch->root_lock_key#252

FD:    1 BD:   49 +...: &sch->root_lock_key#253

FD:    1 BD:   49 +...: &sch->root_lock_key#254

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#27
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#27
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#28
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#27
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#28
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#28
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#14
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy29
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy30
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#29
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#29
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#15
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#15
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#29
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#15
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy31
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy32
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#31
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#31
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#32
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#31
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#32
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#16
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#32
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#16
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#16
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy33
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy34
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:    1 BD:  143 ....: key#23

FD:  155 BD:    1 +.+.: (wq_completion)hci15
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci15#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci16
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci16#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#17
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#17
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&n->list_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#18
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#18
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&c->lock
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&n->list_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#255

FD:    1 BD:   49 +...: &sch->root_lock_key#256

FD:    1 BD:   49 +...: &sch->root_lock_key#257

FD:    1 BD:   49 +...: &sch->root_lock_key#258

FD:    1 BD:   49 +...: &sch->root_lock_key#259

FD:    1 BD:   49 +...: &sch->root_lock_key#260

FD:    1 BD:   49 +...: &sch->root_lock_key#261

FD:    1 BD:   49 +...: &sch->root_lock_key#262

FD:    1 BD:   49 +...: &sch->root_lock_key#263

FD:    1 BD:   49 +...: &sch->root_lock_key#264

FD:    1 BD:   49 +...: &sch->root_lock_key#265

FD:    1 BD:   49 +...: &sch->root_lock_key#266

FD:    1 BD:   49 +...: &sch->root_lock_key#267

FD:    1 BD:   49 +...: &sch->root_lock_key#268

FD:    1 BD:   49 +...: &sch->root_lock_key#269

FD:    1 BD:   49 +...: &sch->root_lock_key#270

FD:    1 BD:   49 +...: &sch->root_lock_key#271

FD:    1 BD:   49 +...: &sch->root_lock_key#272

FD:    1 BD:   49 +...: &sch->root_lock_key#273

FD:    1 BD:   49 +...: &sch->root_lock_key#274

FD:    1 BD:   49 +...: &sch->root_lock_key#275

FD:    1 BD:   49 +...: &sch->root_lock_key#276

FD:    1 BD:   49 +...: &sch->root_lock_key#277

FD:    1 BD:   49 +...: &sch->root_lock_key#278

FD:    1 BD:   49 +...: &sch->root_lock_key#279

FD:    1 BD:   49 +...: &sch->root_lock_key#280

FD:    1 BD:   49 +...: &sch->root_lock_key#281

FD:    1 BD:   49 +...: &sch->root_lock_key#282

FD:    1 BD:   49 +...: &sch->root_lock_key#283

FD:    1 BD:   49 +...: &sch->root_lock_key#284

FD:    1 BD:   49 +...: &sch->root_lock_key#285

FD:    1 BD:   49 +...: &sch->root_lock_key#286

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#33
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#33
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#17
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#17
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#33
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#17
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy35
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy36
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#35
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#35
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#35
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#18
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy37
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy38
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci17
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci17#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#19
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#19
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->&n->list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#287

FD:    1 BD:   49 +...: &sch->root_lock_key#288

FD:    1 BD:   49 +...: &sch->root_lock_key#289

FD:    1 BD:   49 +...: &sch->root_lock_key#290

FD:    1 BD:   49 +...: &sch->root_lock_key#291

FD:    1 BD:   49 +...: &sch->root_lock_key#292

FD:    1 BD:   49 +...: &sch->root_lock_key#293

FD:    1 BD:   49 +...: &sch->root_lock_key#294

FD:    1 BD:   49 +...: &sch->root_lock_key#295

FD:    1 BD:   49 +...: &sch->root_lock_key#296

FD:    1 BD:   49 +...: &sch->root_lock_key#297

FD:    1 BD:   49 +...: &sch->root_lock_key#298

FD:    1 BD:   49 +...: &sch->root_lock_key#299

FD:    1 BD:   49 +...: &sch->root_lock_key#300

FD:    1 BD:   49 +...: &sch->root_lock_key#301

FD:    1 BD:   49 +...: &sch->root_lock_key#302

FD:  155 BD:    1 +.+.: (wq_completion)hci18
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci18#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci19
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci19#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)
 ->(work_completion)(&(&conn->disc_work)->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#37
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#37
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#19
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#19
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#37
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#19
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy39
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy40
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:    1 BD:    5 ....: key#24

FD:   37 BD:    1 +.+.: (wq_completion)bond0#20
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#21
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#20
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock
 ->&rq->__lock

FD:  125 BD:   50 +.+.: team->team_lock_key#21
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&dir->lock
 ->input_pool.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#303

FD:    1 BD:   49 +...: &sch->root_lock_key#304

FD:    1 BD:   49 +...: &sch->root_lock_key#305

FD:    1 BD:   49 +...: &sch->root_lock_key#306

FD:    1 BD:   49 +...: &sch->root_lock_key#307

FD:    1 BD:   49 +...: &sch->root_lock_key#308

FD:    1 BD:   49 +...: &sch->root_lock_key#309

FD:    1 BD:   49 +...: &sch->root_lock_key#310

FD:    1 BD:   49 +...: &sch->root_lock_key#311

FD:    1 BD:   49 +...: &sch->root_lock_key#312

FD:    1 BD:   49 +...: &sch->root_lock_key#313

FD:    1 BD:   49 +...: &sch->root_lock_key#314

FD:    1 BD:   49 +...: &sch->root_lock_key#315

FD:    1 BD:   49 +...: &sch->root_lock_key#316

FD:    1 BD:   49 +...: &sch->root_lock_key#317

FD:    1 BD:   49 +...: &sch->root_lock_key#318

FD:    1 BD:   49 +...: &sch->root_lock_key#319

FD:    1 BD:   49 +...: &sch->root_lock_key#320

FD:    1 BD:   49 +...: &sch->root_lock_key#321

FD:    1 BD:   49 +...: &sch->root_lock_key#322

FD:    1 BD:   49 +...: &sch->root_lock_key#323

FD:    1 BD:   49 +...: &sch->root_lock_key#324

FD:    1 BD:   49 +...: &sch->root_lock_key#325

FD:    1 BD:   49 +...: &sch->root_lock_key#326

FD:    1 BD:   49 +...: &sch->root_lock_key#327

FD:    1 BD:   49 +...: &sch->root_lock_key#328

FD:    1 BD:   49 +...: &sch->root_lock_key#329

FD:    1 BD:   49 +...: &sch->root_lock_key#330

FD:    1 BD:   49 +...: &sch->root_lock_key#331

FD:    1 BD:   49 +...: &sch->root_lock_key#332

FD:    1 BD:   49 +...: &sch->root_lock_key#333

FD:    1 BD:   49 +...: &sch->root_lock_key#334

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#39
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#39
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#39
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#20
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy41
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy42
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#41
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#41
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#21
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#21
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#41
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#21
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy43
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy44
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci20
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci20#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci21
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci21#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#22
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#22
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock

FD:   37 BD:    1 +.+.: (wq_completion)bond0#23
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#23
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#335

FD:    1 BD:   49 +...: &sch->root_lock_key#336

FD:    1 BD:   49 +...: &sch->root_lock_key#337

FD:    1 BD:   49 +...: &sch->root_lock_key#338

FD:    1 BD:   49 +...: &sch->root_lock_key#339

FD:    1 BD:   49 +...: &sch->root_lock_key#340

FD:    1 BD:   49 +...: &sch->root_lock_key#341

FD:    1 BD:   49 +...: &sch->root_lock_key#342

FD:    1 BD:   49 +...: &sch->root_lock_key#343

FD:    1 BD:   49 +...: &sch->root_lock_key#344

FD:    1 BD:   49 +...: &sch->root_lock_key#345

FD:    1 BD:   49 +...: &sch->root_lock_key#346

FD:    1 BD:   49 +...: &sch->root_lock_key#347

FD:    1 BD:   49 +...: &sch->root_lock_key#348

FD:    1 BD:   49 +...: &sch->root_lock_key#349

FD:    1 BD:   49 +...: &sch->root_lock_key#350

FD:    1 BD:   49 +...: &sch->root_lock_key#351

FD:    1 BD:   49 +...: &sch->root_lock_key#352

FD:    1 BD:   49 +...: &sch->root_lock_key#353

FD:    1 BD:   49 +...: &sch->root_lock_key#354

FD:    1 BD:   49 +...: &sch->root_lock_key#355

FD:    1 BD:   49 +...: &sch->root_lock_key#356

FD:    1 BD:   49 +...: &sch->root_lock_key#357

FD:    1 BD:   49 +...: &sch->root_lock_key#358

FD:    1 BD:   49 +...: &sch->root_lock_key#359

FD:    1 BD:   49 +...: &sch->root_lock_key#360

FD:    1 BD:   49 +...: &sch->root_lock_key#361

FD:    1 BD:   49 +...: &sch->root_lock_key#362

FD:    1 BD:   49 +...: &sch->root_lock_key#363

FD:    1 BD:   49 +...: &sch->root_lock_key#364

FD:    1 BD:   49 +...: &sch->root_lock_key#365

FD:    1 BD:   49 +...: &sch->root_lock_key#366

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#43
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#43
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#43
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#22
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy45
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy46
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#45
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#45
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#23
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#23
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#45
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#23
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy47
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy48
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci22
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci22#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#24
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#24
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#367

FD:    1 BD:   49 +...: &sch->root_lock_key#368

FD:    1 BD:   49 +...: &sch->root_lock_key#369

FD:    1 BD:   49 +...: &sch->root_lock_key#370

FD:    1 BD:   49 +...: &sch->root_lock_key#371

FD:    1 BD:   49 +...: &sch->root_lock_key#372

FD:    1 BD:   49 +...: &sch->root_lock_key#373

FD:    1 BD:   49 +...: &sch->root_lock_key#374

FD:    1 BD:   49 +...: &sch->root_lock_key#375

FD:    1 BD:   49 +...: &sch->root_lock_key#376

FD:    1 BD:   49 +...: &sch->root_lock_key#377

FD:    1 BD:   49 +...: &sch->root_lock_key#378

FD:    1 BD:   49 +...: &sch->root_lock_key#379

FD:    1 BD:   49 +...: &sch->root_lock_key#380

FD:    1 BD:   49 +...: &sch->root_lock_key#381

FD:    1 BD:   49 +...: &sch->root_lock_key#382

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#47
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#47
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#47
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#24
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy49
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy50
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci23
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci23#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#25
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#25
 ->fs_reclaim
 ->&c->lock
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->quarantine_lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:  155 BD:    1 +.+.: (wq_completion)hci24
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci24#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#383

FD:    1 BD:   49 +...: &sch->root_lock_key#384

FD:    1 BD:   49 +...: &sch->root_lock_key#385

FD:    1 BD:   49 +...: &sch->root_lock_key#386

FD:    1 BD:   49 +...: &sch->root_lock_key#387

FD:    1 BD:   49 +...: &sch->root_lock_key#388

FD:    1 BD:   49 +...: &sch->root_lock_key#389

FD:    1 BD:   49 +...: &sch->root_lock_key#390

FD:    1 BD:   49 +...: &sch->root_lock_key#391

FD:    1 BD:   49 +...: &sch->root_lock_key#392

FD:    1 BD:   49 +...: &sch->root_lock_key#393

FD:    1 BD:   49 +...: &sch->root_lock_key#394

FD:    1 BD:   49 +...: &sch->root_lock_key#395

FD:    1 BD:   49 +...: &sch->root_lock_key#396

FD:    1 BD:   49 +...: &sch->root_lock_key#397

FD:    1 BD:   49 +...: &sch->root_lock_key#398

FD:   37 BD:    1 +.+.: (wq_completion)bond0#26
 ->(work_completion)(&(&slave->notify_work)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#399

FD:    1 BD:   49 +...: &sch->root_lock_key#400

FD:    1 BD:   49 +...: &sch->root_lock_key#401

FD:    1 BD:   49 +...: &sch->root_lock_key#402

FD:  125 BD:   50 +.+.: team->team_lock_key#26
 ->fs_reclaim
 ->&c->lock
 ->&n->list_lock
 ->&obj_hash[i].lock
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#403

FD:    1 BD:   49 +...: &sch->root_lock_key#404

FD:    1 BD:   49 +...: &sch->root_lock_key#405

FD:    1 BD:   49 +...: &sch->root_lock_key#406

FD:    1 BD:   49 +...: &sch->root_lock_key#407

FD:    1 BD:   49 +...: &sch->root_lock_key#408

FD:    1 BD:   49 +...: &sch->root_lock_key#409

FD:    1 BD:   49 +...: &sch->root_lock_key#410

FD:    1 BD:   49 +...: &sch->root_lock_key#411

FD:    1 BD:   49 +...: &sch->root_lock_key#412

FD:    1 BD:   49 +...: &sch->root_lock_key#413

FD:    1 BD:   49 +...: &sch->root_lock_key#414

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#49
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#49
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#49
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#25
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#25
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#25
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy51
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy52
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#51
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#51
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#51
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#26
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy53
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy54
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:    1 BD:  134 ....: key#25

FD:  155 BD:    1 +.+.: (wq_completion)hci25
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci25#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci26
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci26#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#27
 ->(work_completion)(&(&slave->notify_work)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#28
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#27
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock

FD:  125 BD:   50 +.+.: team->team_lock_key#28
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&rq->__lock
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#415

FD:    1 BD:   49 +...: &sch->root_lock_key#416

FD:    1 BD:   49 +...: &sch->root_lock_key#417

FD:    1 BD:   49 +...: &sch->root_lock_key#418

FD:    1 BD:   49 +...: &sch->root_lock_key#419

FD:    1 BD:   49 +...: &sch->root_lock_key#420

FD:    1 BD:   49 +...: &sch->root_lock_key#421

FD:    1 BD:   49 +...: &sch->root_lock_key#422

FD:    1 BD:   49 +...: &sch->root_lock_key#423

FD:    1 BD:   49 +...: &sch->root_lock_key#424

FD:    1 BD:   49 +...: &sch->root_lock_key#425

FD:    1 BD:   49 +...: &sch->root_lock_key#426

FD:    1 BD:   49 +...: &sch->root_lock_key#427

FD:    1 BD:   49 +...: &sch->root_lock_key#428

FD:    1 BD:   49 +...: &sch->root_lock_key#429

FD:    1 BD:   49 +...: &sch->root_lock_key#430

FD:    1 BD:   49 +...: &sch->root_lock_key#431

FD:    1 BD:   49 +...: &sch->root_lock_key#432

FD:    1 BD:   49 +...: &sch->root_lock_key#433

FD:    1 BD:   49 +...: &sch->root_lock_key#434

FD:    1 BD:   49 +...: &sch->root_lock_key#435

FD:    1 BD:   49 +...: &sch->root_lock_key#436

FD:    1 BD:   49 +...: &sch->root_lock_key#437

FD:    1 BD:   49 +...: &sch->root_lock_key#438

FD:    1 BD:   49 +...: &sch->root_lock_key#439

FD:    1 BD:   49 +...: &sch->root_lock_key#440

FD:    1 BD:   49 +...: &sch->root_lock_key#441

FD:    1 BD:   49 +...: &sch->root_lock_key#442

FD:    1 BD:   49 +...: &sch->root_lock_key#443

FD:    1 BD:   49 +...: &sch->root_lock_key#444

FD:    1 BD:   49 +...: &sch->root_lock_key#445

FD:    1 BD:   49 +...: &sch->root_lock_key#446

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#53
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#53
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#54
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#54
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#27
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#27
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#53
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#54
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#27
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy55
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy56
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#55
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#55
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#56
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#55
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#56
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#28
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#28
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#28
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#56
 ->(work_completion)(&peer->transmit_handshake_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy57
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy58
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci27
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci27#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#29
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#29
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&dir->lock
 ->input_pool.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->quarantine_lock
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#447

FD:    1 BD:   49 +...: &sch->root_lock_key#448

FD:    1 BD:   49 +...: &sch->root_lock_key#449

FD:    1 BD:   49 +...: &sch->root_lock_key#450

FD:    1 BD:   49 +...: &sch->root_lock_key#451

FD:    1 BD:   49 +...: &sch->root_lock_key#452

FD:    1 BD:   49 +...: &sch->root_lock_key#453

FD:    1 BD:   49 +...: &sch->root_lock_key#454

FD:    1 BD:   49 +...: &sch->root_lock_key#455

FD:    1 BD:   49 +...: &sch->root_lock_key#456

FD:    1 BD:   49 +...: &sch->root_lock_key#457

FD:    1 BD:   49 +...: &sch->root_lock_key#458

FD:    1 BD:   49 +...: &sch->root_lock_key#459

FD:    1 BD:   49 +...: &sch->root_lock_key#460

FD:    1 BD:   49 +...: &sch->root_lock_key#461

FD:    1 BD:   49 +...: &sch->root_lock_key#462

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#57
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#57
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#57
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#58
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#58
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#58
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#29
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#29
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#29
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy59
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy60
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci28
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci28#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#30
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#30
 ->&rq->__lock
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock

FD:  155 BD:    1 +.+.: (wq_completion)hci29
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci29#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#463

FD:    1 BD:   49 +...: &sch->root_lock_key#464

FD:    1 BD:   49 +...: &sch->root_lock_key#465

FD:    1 BD:   49 +...: &sch->root_lock_key#466

FD:    1 BD:   49 +...: &sch->root_lock_key#467

FD:    1 BD:   49 +...: &sch->root_lock_key#468

FD:    1 BD:   49 +...: &sch->root_lock_key#469

FD:    1 BD:   49 +...: &sch->root_lock_key#470

FD:    1 BD:   49 +...: &sch->root_lock_key#471

FD:    1 BD:   49 +...: &sch->root_lock_key#472

FD:    1 BD:   49 +...: &sch->root_lock_key#473

FD:    1 BD:   49 +...: &sch->root_lock_key#474

FD:    1 BD:   49 +...: &sch->root_lock_key#475

FD:    1 BD:   49 +...: &sch->root_lock_key#476

FD:    1 BD:   49 +...: &sch->root_lock_key#477

FD:    1 BD:   49 +...: &sch->root_lock_key#478

FD:   37 BD:    1 +.+.: (wq_completion)bond0#31
 ->(work_completion)(&(&slave->notify_work)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#479

FD:    1 BD:   49 +...: &sch->root_lock_key#480

FD:    1 BD:   49 +...: &sch->root_lock_key#481

FD:    1 BD:   49 +...: &sch->root_lock_key#482

FD:  125 BD:   50 +.+.: team->team_lock_key#31
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&c->lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->quarantine_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#483

FD:    1 BD:   49 +...: &sch->root_lock_key#484

FD:    1 BD:   49 +...: &sch->root_lock_key#485

FD:    1 BD:   49 +...: &sch->root_lock_key#486

FD:    1 BD:   49 +...: &sch->root_lock_key#487

FD:    1 BD:   49 +...: &sch->root_lock_key#488

FD:    1 BD:   49 +...: &sch->root_lock_key#489

FD:    1 BD:   49 +...: &sch->root_lock_key#490

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#59
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#59
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#60
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#60
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#59
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#60
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#30
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy61
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy62
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#61
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#61
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#62
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#62
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#31
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#31
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#61
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#62
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#31
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy63
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy64
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci30
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci30#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#32
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#32
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:  155 BD:    1 +.+.: (wq_completion)hci31
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci31#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:    1 BD:   49 +...: &sch->root_lock_key#491

FD:    1 BD:   49 +...: &sch->root_lock_key#492

FD:    1 BD:   49 +...: &sch->root_lock_key#493

FD:    1 BD:   49 +...: &sch->root_lock_key#494

FD:    1 BD:   49 +...: &sch->root_lock_key#495

FD:    1 BD:   49 +...: &sch->root_lock_key#496

FD:    1 BD:   49 +...: &sch->root_lock_key#497

FD:    1 BD:   49 +...: &sch->root_lock_key#498

FD:    1 BD:   49 +...: &sch->root_lock_key#499

FD:    1 BD:   49 +...: &sch->root_lock_key#500

FD:    1 BD:   49 +...: &sch->root_lock_key#501

FD:    1 BD:   49 +...: &sch->root_lock_key#502

FD:    1 BD:   49 +...: &sch->root_lock_key#503

FD:    1 BD:   49 +...: &sch->root_lock_key#504

FD:    1 BD:   49 +...: &sch->root_lock_key#505

FD:    1 BD:   49 +...: &sch->root_lock_key#506

FD:   37 BD:    1 +.+.: (wq_completion)bond0#33
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#33
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#507

FD:    1 BD:   49 +...: &sch->root_lock_key#508

FD:    1 BD:   49 +...: &sch->root_lock_key#509

FD:    1 BD:   49 +...: &sch->root_lock_key#510

FD:    1 BD:   49 +...: &sch->root_lock_key#511

FD:    1 BD:   49 +...: &sch->root_lock_key#512

FD:    1 BD:   49 +...: &sch->root_lock_key#513

FD:    1 BD:   49 +...: &sch->root_lock_key#514

FD:    1 BD:   49 +...: &sch->root_lock_key#515

FD:    1 BD:   49 +...: &sch->root_lock_key#516

FD:    1 BD:   49 +...: &sch->root_lock_key#517

FD:    1 BD:   49 +...: &sch->root_lock_key#518

FD:    1 BD:   49 +...: &sch->root_lock_key#519

FD:    1 BD:   49 +...: &sch->root_lock_key#520

FD:    1 BD:   49 +...: &sch->root_lock_key#521

FD:    1 BD:   49 +...: &sch->root_lock_key#522

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#63
 ->(work_completion)(&peer->transmit_handshake_work)

FD:    1 BD:    8 +.+.: nf_conntrack_mutex.wait_lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#63
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#64
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#64
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#32
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#32
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#63
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#64
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#32
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy65
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy66
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#65
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#65
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#66
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#66
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#33
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#65
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#66
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#33
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#33
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy67
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy68
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci32
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci32#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#34
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#34
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&rq->__lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#523

FD:    1 BD:   49 +...: &sch->root_lock_key#524

FD:    1 BD:   49 +...: &sch->root_lock_key#525

FD:    1 BD:   49 +...: &sch->root_lock_key#526

FD:    1 BD:   49 +...: &sch->root_lock_key#527

FD:    1 BD:   49 +...: &sch->root_lock_key#528

FD:    1 BD:   49 +...: &sch->root_lock_key#529

FD:    1 BD:   49 +...: &sch->root_lock_key#530

FD:    1 BD:   49 +...: &sch->root_lock_key#531

FD:    1 BD:   49 +...: &sch->root_lock_key#532

FD:    1 BD:   49 +...: &sch->root_lock_key#533

FD:    1 BD:   49 +...: &sch->root_lock_key#534

FD:    1 BD:   49 +...: &sch->root_lock_key#535

FD:    1 BD:   49 +...: &sch->root_lock_key#536

FD:    1 BD:   49 +...: &sch->root_lock_key#537

FD:    1 BD:   49 +...: &sch->root_lock_key#538

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#67
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#67
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#68
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#68
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#67
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#68
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#34
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy69
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)
 ->&rq->__lock

FD:  155 BD:    1 +.+.: (wq_completion)phy70
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)
 ->&rq->__lock

FD:   31 BD:    1 ..-.: &(&conn->disc_work)->timer

FD:  155 BD:    1 +.+.: (wq_completion)hci33
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci33#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#35
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#35
 ->fs_reclaim
 ->&c->lock
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->quarantine_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#539

FD:    1 BD:   49 +...: &sch->root_lock_key#540

FD:    1 BD:   49 +...: &sch->root_lock_key#541

FD:    1 BD:   49 +...: &sch->root_lock_key#542

FD:    1 BD:   49 +...: &sch->root_lock_key#543

FD:    1 BD:   49 +...: &sch->root_lock_key#544

FD:    1 BD:   49 +...: &sch->root_lock_key#545

FD:    1 BD:   49 +...: &sch->root_lock_key#546

FD:    1 BD:   49 +...: &sch->root_lock_key#547

FD:    1 BD:   49 +...: &sch->root_lock_key#548

FD:    1 BD:   49 +...: &sch->root_lock_key#549

FD:    1 BD:   49 +...: &sch->root_lock_key#550

FD:    1 BD:   49 +...: &sch->root_lock_key#551

FD:    1 BD:   49 +...: &sch->root_lock_key#552

FD:    1 BD:   49 +...: &sch->root_lock_key#553

FD:    1 BD:   49 +...: &sch->root_lock_key#554

FD:  155 BD:    1 +.+.: (wq_completion)hci34
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci34#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#69
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#69
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#70
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#70
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#35
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#35
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#69
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#70
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#35
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy71
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy72
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#36
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#36
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->&n->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#555

FD:    1 BD:   49 +...: &sch->root_lock_key#556

FD:    1 BD:   49 +...: &sch->root_lock_key#557

FD:    1 BD:   49 +...: &sch->root_lock_key#558

FD:    1 BD:   49 +...: &sch->root_lock_key#559

FD:    1 BD:   49 +...: &sch->root_lock_key#560

FD:    1 BD:   49 +...: &sch->root_lock_key#561

FD:    1 BD:   49 +...: &sch->root_lock_key#562

FD:    1 BD:   49 +...: &sch->root_lock_key#563

FD:    1 BD:   49 +...: &sch->root_lock_key#564

FD:    1 BD:   49 +...: &sch->root_lock_key#565

FD:    1 BD:   49 +...: &sch->root_lock_key#566

FD:    1 BD:   49 +...: &sch->root_lock_key#567

FD:    1 BD:   49 +...: &sch->root_lock_key#568

FD:    1 BD:   49 +...: &sch->root_lock_key#569

FD:    1 BD:   49 +...: &sch->root_lock_key#570

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#71
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#71
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#72
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#72
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#71
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#72
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#36
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy73
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy74
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci35
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci35#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#37
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#37
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&rq->__lock
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->depot_lock
 ->pool_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#571

FD:    1 BD:   49 +...: &sch->root_lock_key#572

FD:    1 BD:   49 +...: &sch->root_lock_key#573

FD:    1 BD:   49 +...: &sch->root_lock_key#574

FD:    1 BD:   49 +...: &sch->root_lock_key#575

FD:    1 BD:   49 +...: &sch->root_lock_key#576

FD:    1 BD:   49 +...: &sch->root_lock_key#577

FD:    1 BD:   49 +...: &sch->root_lock_key#578

FD:    1 BD:   49 +...: &sch->root_lock_key#579

FD:    1 BD:   49 +...: &sch->root_lock_key#580

FD:    1 BD:   49 +...: &sch->root_lock_key#581

FD:    1 BD:   49 +...: &sch->root_lock_key#582

FD:    1 BD:   49 +...: &sch->root_lock_key#583

FD:    1 BD:   49 +...: &sch->root_lock_key#584

FD:    1 BD:   49 +...: &sch->root_lock_key#585

FD:    1 BD:   49 +...: &sch->root_lock_key#586

FD:  155 BD:    1 +.+.: (wq_completion)hci36
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci36#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#73
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#73
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#74
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#74
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#37
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#37
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#73
 ->&rq->__lock
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#74
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#37
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy75
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy76
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#38
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#38
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#587

FD:    1 BD:   49 +...: &sch->root_lock_key#588

FD:    1 BD:   49 +...: &sch->root_lock_key#589

FD:    1 BD:   49 +...: &sch->root_lock_key#590

FD:    1 BD:   49 +...: &sch->root_lock_key#591

FD:    1 BD:   49 +...: &sch->root_lock_key#592

FD:    1 BD:   49 +...: &sch->root_lock_key#593

FD:    1 BD:   49 +...: &sch->root_lock_key#594

FD:    1 BD:   49 +...: &sch->root_lock_key#595

FD:    1 BD:   49 +...: &sch->root_lock_key#596

FD:    1 BD:   49 +...: &sch->root_lock_key#597

FD:    1 BD:   49 +...: &sch->root_lock_key#598

FD:    1 BD:   49 +...: &sch->root_lock_key#599

FD:    1 BD:   49 +...: &sch->root_lock_key#600

FD:    1 BD:   49 +...: &sch->root_lock_key#601

FD:    1 BD:   49 +...: &sch->root_lock_key#602

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#75
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#75
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#76
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#76
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#75
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#76
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#38
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy77
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy78
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci37
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci37#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#39
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#39
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->&rq->__lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#603

FD:    1 BD:   49 +...: &sch->root_lock_key#604

FD:    1 BD:   49 +...: &sch->root_lock_key#605

FD:    1 BD:   49 +...: &sch->root_lock_key#606

FD:    1 BD:   49 +...: &sch->root_lock_key#607

FD:    1 BD:   49 +...: &sch->root_lock_key#608

FD:    1 BD:   49 +...: &sch->root_lock_key#609

FD:    1 BD:   49 +...: &sch->root_lock_key#610

FD:    1 BD:   49 +...: &sch->root_lock_key#611

FD:    1 BD:   49 +...: &sch->root_lock_key#612

FD:    1 BD:   49 +...: &sch->root_lock_key#613

FD:    1 BD:   49 +...: &sch->root_lock_key#614

FD:    1 BD:   49 +...: &sch->root_lock_key#615

FD:    1 BD:   49 +...: &sch->root_lock_key#616

FD:    1 BD:   49 +...: &sch->root_lock_key#617

FD:    1 BD:   49 +...: &sch->root_lock_key#618

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#77
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#77
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#78
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#78
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#39
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#77
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#39
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#78
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#39
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy79
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy80
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci38
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci38#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#40
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#40
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&dir->lock
 ->input_pool.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#619

FD:    1 BD:   49 +...: &sch->root_lock_key#620

FD:    1 BD:   49 +...: &sch->root_lock_key#621

FD:    1 BD:   49 +...: &sch->root_lock_key#622

FD:    1 BD:   49 +...: &sch->root_lock_key#623

FD:    1 BD:   49 +...: &sch->root_lock_key#624

FD:    1 BD:   49 +...: &sch->root_lock_key#625

FD:    1 BD:   49 +...: &sch->root_lock_key#626

FD:    1 BD:   49 +...: &sch->root_lock_key#627

FD:    1 BD:   49 +...: &sch->root_lock_key#628

FD:    1 BD:   49 +...: &sch->root_lock_key#629

FD:    1 BD:   49 +...: &sch->root_lock_key#630

FD:    1 BD:   49 +...: &sch->root_lock_key#631

FD:    1 BD:   49 +...: &sch->root_lock_key#632

FD:    1 BD:   49 +...: &sch->root_lock_key#633

FD:    1 BD:   49 +...: &sch->root_lock_key#634

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#79
 ->(work_completion)(&peer->transmit_handshake_work)
 ->&rq->__lock

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#79
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#80
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#80
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#79
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#80
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#40
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy81
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy82
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci39
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci39#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#41
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#41
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->&n->list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&____s->seqcount#2
 ->&____s->seqcount

FD:    1 BD:   49 +...: &sch->root_lock_key#635

FD:    1 BD:   49 +...: &sch->root_lock_key#636

FD:    1 BD:   49 +...: &sch->root_lock_key#637

FD:    1 BD:   49 +...: &sch->root_lock_key#638

FD:    1 BD:   49 +...: &sch->root_lock_key#639

FD:    1 BD:   49 +...: &sch->root_lock_key#640

FD:    1 BD:   49 +...: &sch->root_lock_key#641

FD:    1 BD:   49 +...: &sch->root_lock_key#642

FD:    1 BD:   49 +...: &sch->root_lock_key#643

FD:    1 BD:   49 +...: &sch->root_lock_key#644

FD:    1 BD:   49 +...: &sch->root_lock_key#645

FD:    1 BD:   49 +...: &sch->root_lock_key#646

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#81
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#81
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#82
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#82
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#41
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#41
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#81
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#82
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#41
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy83
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy84
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)
 ->&rq->__lock

FD:  155 BD:    1 +.+.: (wq_completion)hci40
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci40#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#42
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#42
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&c->lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#647

FD:    1 BD:   49 +...: &sch->root_lock_key#648

FD:    1 BD:   49 +...: &sch->root_lock_key#649

FD:    1 BD:   49 +...: &sch->root_lock_key#650

FD:    1 BD:   49 +...: &sch->root_lock_key#651

FD:    1 BD:   49 +...: &sch->root_lock_key#652

FD:    1 BD:   49 +...: &sch->root_lock_key#653

FD:    1 BD:   49 +...: &sch->root_lock_key#654

FD:    1 BD:   49 +...: &sch->root_lock_key#655

FD:    1 BD:   49 +...: &sch->root_lock_key#656

FD:    1 BD:   49 +...: &sch->root_lock_key#657

FD:    1 BD:   49 +...: &sch->root_lock_key#658

FD:    1 BD:   49 +...: &sch->root_lock_key#659

FD:    1 BD:   49 +...: &sch->root_lock_key#660

FD:    1 BD:   49 +...: &sch->root_lock_key#661

FD:    1 BD:   49 +...: &sch->root_lock_key#662

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#83
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#83
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#83
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#84
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#84
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#84
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#42
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy85
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy86
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci41
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci41#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#43
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#43
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#663

FD:    1 BD:   49 +...: &sch->root_lock_key#664

FD:    1 BD:   49 +...: &sch->root_lock_key#665

FD:    1 BD:   49 +...: &sch->root_lock_key#666

FD:    1 BD:   49 +...: &sch->root_lock_key#667

FD:    1 BD:   49 +...: &sch->root_lock_key#668

FD:    1 BD:   49 +...: &sch->root_lock_key#669

FD:    1 BD:   49 +...: &sch->root_lock_key#670

FD:    1 BD:   49 +...: &sch->root_lock_key#671

FD:    1 BD:   49 +...: &sch->root_lock_key#672

FD:    1 BD:   49 +...: &sch->root_lock_key#673

FD:    1 BD:   49 +...: &sch->root_lock_key#674

FD:    1 BD:   49 +...: &sch->root_lock_key#675

FD:    1 BD:   49 +...: &sch->root_lock_key#676

FD:    1 BD:   49 +...: &sch->root_lock_key#677

FD:    1 BD:   49 +...: &sch->root_lock_key#678

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#85
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#85
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#86
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#86
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#85
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#43
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#43
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#86
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#43
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy87
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy88
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci42
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci42#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#44
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#44
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock
 ->quarantine_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#679

FD:    1 BD:   49 +...: &sch->root_lock_key#680

FD:    1 BD:   49 +...: &sch->root_lock_key#681

FD:    1 BD:   49 +...: &sch->root_lock_key#682

FD:    1 BD:   49 +...: &sch->root_lock_key#683

FD:    1 BD:   49 +...: &sch->root_lock_key#684

FD:    1 BD:   49 +...: &sch->root_lock_key#685

FD:    1 BD:   49 +...: &sch->root_lock_key#686

FD:    1 BD:   49 +...: &sch->root_lock_key#687

FD:    1 BD:   49 +...: &sch->root_lock_key#688

FD:    1 BD:   49 +...: &sch->root_lock_key#689

FD:    1 BD:   49 +...: &sch->root_lock_key#690

FD:    1 BD:   49 +...: &sch->root_lock_key#691

FD:    1 BD:   49 +...: &sch->root_lock_key#692

FD:    1 BD:   49 +...: &sch->root_lock_key#693

FD:    1 BD:   49 +...: &sch->root_lock_key#694

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#87
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#87
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#88
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#88
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#87
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#88
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#44
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy89
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy90
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci43
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci43#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#45
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#45
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->&n->list_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#695

FD:    1 BD:   49 +...: &sch->root_lock_key#696

FD:    1 BD:   49 +...: &sch->root_lock_key#697

FD:    1 BD:   49 +...: &sch->root_lock_key#698

FD:    1 BD:   49 +...: &sch->root_lock_key#699

FD:    1 BD:   49 +...: &sch->root_lock_key#700

FD:    1 BD:   49 +...: &sch->root_lock_key#701

FD:    1 BD:   49 +...: &sch->root_lock_key#702

FD:    1 BD:   49 +...: &sch->root_lock_key#703

FD:    1 BD:   49 +...: &sch->root_lock_key#704

FD:    1 BD:   49 +...: &sch->root_lock_key#705

FD:    1 BD:   49 +...: &sch->root_lock_key#706

FD:    1 BD:   49 +...: &sch->root_lock_key#707

FD:    1 BD:   49 +...: &sch->root_lock_key#708

FD:    1 BD:   49 +...: &sch->root_lock_key#709

FD:    1 BD:   49 +...: &sch->root_lock_key#710

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#89
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#89
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#90
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#90
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#45
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#45
 ->&rq->__lock
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#89
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#90
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#45
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy91
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy92
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci44
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci44#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#46
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#46
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&c->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&rq->__lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#711

FD:    1 BD:   49 +...: &sch->root_lock_key#712

FD:    1 BD:   49 +...: &sch->root_lock_key#713

FD:    1 BD:   49 +...: &sch->root_lock_key#714

FD:    1 BD:   49 +...: &sch->root_lock_key#715

FD:    1 BD:   49 +...: &sch->root_lock_key#716

FD:    1 BD:   49 +...: &sch->root_lock_key#717

FD:    1 BD:   49 +...: &sch->root_lock_key#718

FD:    1 BD:   49 +...: &sch->root_lock_key#719

FD:    1 BD:   49 +...: &sch->root_lock_key#720

FD:    1 BD:   49 +...: &sch->root_lock_key#721

FD:    1 BD:   49 +...: &sch->root_lock_key#722

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#91
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#91
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#92
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#92
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#91
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#92
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#46
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy93
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy94
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci45
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci45#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#47
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#47
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&n->list_lock

FD:    1 BD:   49 +...: &sch->root_lock_key#723

FD:    1 BD:   49 +...: &sch->root_lock_key#724

FD:    1 BD:   49 +...: &sch->root_lock_key#725

FD:    1 BD:   49 +...: &sch->root_lock_key#726

FD:    1 BD:   49 +...: &sch->root_lock_key#727

FD:    1 BD:   49 +...: &sch->root_lock_key#728

FD:    1 BD:   49 +...: &sch->root_lock_key#729

FD:    1 BD:   49 +...: &sch->root_lock_key#730

FD:    1 BD:   49 +...: &sch->root_lock_key#731

FD:    1 BD:   49 +...: &sch->root_lock_key#732

FD:    1 BD:   49 +...: &sch->root_lock_key#733

FD:    1 BD:   49 +...: &sch->root_lock_key#734

FD:    1 BD:   49 +...: &sch->root_lock_key#735

FD:    1 BD:   49 +...: &sch->root_lock_key#736

FD:    1 BD:   49 +...: &sch->root_lock_key#737

FD:    1 BD:   49 +...: &sch->root_lock_key#738

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#93
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#93
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#94
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#94
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#47
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#47
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#93
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#94
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#47
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)hci46
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci46#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy95
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy96
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#48
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#48
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#739

FD:    1 BD:   49 +...: &sch->root_lock_key#740

FD:    1 BD:   49 +...: &sch->root_lock_key#741

FD:    1 BD:   49 +...: &sch->root_lock_key#742

FD:    1 BD:   49 +...: &sch->root_lock_key#743

FD:    1 BD:   49 +...: &sch->root_lock_key#744

FD:    1 BD:   49 +...: &sch->root_lock_key#745

FD:    1 BD:   49 +...: &sch->root_lock_key#746

FD:    1 BD:   49 +...: &sch->root_lock_key#747

FD:    1 BD:   49 +...: &sch->root_lock_key#748

FD:    1 BD:   49 +...: &sch->root_lock_key#749

FD:    1 BD:   49 +...: &sch->root_lock_key#750

FD:    1 BD:   49 +...: &sch->root_lock_key#751

FD:    1 BD:   49 +...: &sch->root_lock_key#752

FD:    1 BD:   49 +...: &sch->root_lock_key#753

FD:    1 BD:   49 +...: &sch->root_lock_key#754

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#95
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#95
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#95
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#96
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#96
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#96
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#48
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy97
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy98
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci47
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci47#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#49
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#49
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#755

FD:    1 BD:   49 +...: &sch->root_lock_key#756

FD:    1 BD:   49 +...: &sch->root_lock_key#757

FD:    1 BD:   49 +...: &sch->root_lock_key#758

FD:    1 BD:   49 +...: &sch->root_lock_key#759

FD:    1 BD:   49 +...: &sch->root_lock_key#760

FD:    1 BD:   49 +...: &sch->root_lock_key#761

FD:    1 BD:   49 +...: &sch->root_lock_key#762

FD:    1 BD:   49 +...: &sch->root_lock_key#763

FD:    1 BD:   49 +...: &sch->root_lock_key#764

FD:    1 BD:   49 +...: &sch->root_lock_key#765

FD:    1 BD:   49 +...: &sch->root_lock_key#766

FD:    1 BD:   49 +...: &sch->root_lock_key#767

FD:    1 BD:   49 +...: &sch->root_lock_key#768

FD:    1 BD:   49 +...: &sch->root_lock_key#769

FD:    1 BD:   49 +...: &sch->root_lock_key#770

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#97
 ->(work_completion)(&peer->transmit_handshake_work)

FD:    2 BD:   95 +.+.: (work_completion)(flush)
 ->&list->lock#5

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#97
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#98
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#98
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#49
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#49
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#97
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#98
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#49
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy99
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy100
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci48
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci48#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#50
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#50
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#771

FD:    1 BD:   49 +...: &sch->root_lock_key#772

FD:    1 BD:   49 +...: &sch->root_lock_key#773

FD:    1 BD:   49 +...: &sch->root_lock_key#774

FD:    1 BD:   49 +...: &sch->root_lock_key#775

FD:    1 BD:   49 +...: &sch->root_lock_key#776

FD:    1 BD:   49 +...: &sch->root_lock_key#777

FD:    1 BD:   49 +...: &sch->root_lock_key#778

FD:    1 BD:   49 +...: &sch->root_lock_key#779

FD:    1 BD:   49 +...: &sch->root_lock_key#780

FD:    1 BD:   49 +...: &sch->root_lock_key#781

FD:    1 BD:   49 +...: &sch->root_lock_key#782

FD:    1 BD:   49 +...: &sch->root_lock_key#783

FD:    1 BD:   49 +...: &sch->root_lock_key#784

FD:    1 BD:   49 +...: &sch->root_lock_key#785

FD:    1 BD:   49 +...: &sch->root_lock_key#786

FD:  155 BD:    1 +.+.: (wq_completion)hci49
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci49#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#99
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#99
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#100
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#99
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#100
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#100
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#50
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy101
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy102
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:    1 BD:   50 +...: &sch->root_lock_key#787

FD:    1 BD:   50 +...: &sch->root_lock_key#788

FD:    1 BD:   50 +...: &sch->root_lock_key#789

FD:    1 BD:   50 +...: &sch->root_lock_key#790

FD:   37 BD:    1 +.+.: (wq_completion)bond0#51
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#51
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#791

FD:    1 BD:   49 +...: &sch->root_lock_key#792

FD:    1 BD:   49 +...: &sch->root_lock_key#793

FD:    1 BD:   49 +...: &sch->root_lock_key#794

FD:    1 BD:   49 +...: &sch->root_lock_key#795

FD:    1 BD:   49 +...: &sch->root_lock_key#796

FD:    1 BD:   49 +...: &sch->root_lock_key#797

FD:    1 BD:   49 +...: &sch->root_lock_key#798

FD:    1 BD:   49 +...: &sch->root_lock_key#799

FD:    1 BD:   49 +...: &sch->root_lock_key#800

FD:    1 BD:   49 +...: &sch->root_lock_key#801

FD:    1 BD:   49 +...: &sch->root_lock_key#802

FD:    1 BD:   49 +...: &sch->root_lock_key#803

FD:    1 BD:   49 +...: &sch->root_lock_key#804

FD:    1 BD:   49 +...: &sch->root_lock_key#805

FD:    1 BD:   49 +...: &sch->root_lock_key#806

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#101
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#101
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#102
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#102
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#51
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#51
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#101
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#102
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#51
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy103
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy104
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci50
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  148 BD:    1 +.+.: (wq_completion)hci50#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)
 ->(work_completion)(&(&hdev->cmd_timer)->work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#52
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   50 +.+.: team->team_lock_key#52
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&c->lock
 ->&dir->lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&n->list_lock
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock
 ->&rq->__lock

FD:    1 BD:   49 +...: &sch->root_lock_key#807

FD:    1 BD:   49 +...: &sch->root_lock_key#808

FD:    1 BD:   49 +...: &sch->root_lock_key#809

FD:    1 BD:   49 +...: &sch->root_lock_key#810

FD:    1 BD:   49 +...: &sch->root_lock_key#811

FD:    1 BD:   49 +...: &sch->root_lock_key#812

FD:    1 BD:   49 +...: &sch->root_lock_key#813

FD:    1 BD:   49 +...: &sch->root_lock_key#814

FD:    1 BD:   49 +...: &sch->root_lock_key#815

FD:    1 BD:   49 +...: &sch->root_lock_key#816

FD:    1 BD:   49 +...: &sch->root_lock_key#817

FD:    1 BD:   49 +...: &sch->root_lock_key#818

FD:    1 BD:   49 +...: &sch->root_lock_key#819

FD:    1 BD:   49 +...: &sch->root_lock_key#820

FD:    1 BD:   49 +...: &sch->root_lock_key#821

FD:    1 BD:   49 +...: &sch->root_lock_key#822

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg0#103
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg1#103
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg2#103
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg1#104
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg1#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   82 BD:    1 +.+.: (wq_completion)wg-kex-wg0#104
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg2#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:   52 BD:    1 +.+.: (wq_completion)wg-kex-wg2#104
 ->(work_completion)(&peer->transmit_handshake_work)

FD:   85 BD:    1 +.+.: (wq_completion)wg-crypt-wg0#52
 ->(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
 ->(work_completion)(&peer->transmit_packet_work)

FD:  155 BD:    1 +.+.: (wq_completion)phy105
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)phy106
 ->(work_completion)(&local->reconfig_filter)
 ->(work_completion)(&sdata->work)

FD:  155 BD:    1 +.+.: (wq_completion)hci51
 ->(work_completion)(&hdev->power_on)
 ->(work_completion)(&hdev->cmd_sync_work)

FD:  147 BD:    1 +.+.: (wq_completion)hci51#2
 ->(work_completion)(&hdev->cmd_work)
 ->(work_completion)(&hdev->rx_work)
 ->(work_completion)(&hdev->tx_work)
 ->(work_completion)(&conn->pending_rx_work)

FD:   37 BD:    1 +.+.: (wq_completion)bond0#53
 ->(work_completion)(&(&slave->notify_work)->work)

FD:  125 BD:   49 +.+.: team->team_lock_key#53
 ->&rq->__lock
 ->fs_reclaim
 ->net_rwsem
 ->&tn->lock
 ->&cn->lock
 ->_xmit_ETHER
 ->&dir->lock
 ->&c->lock
 ->&n->list_lock
 ->input_pool.lock
 ->&ndev->lock
 ->&obj_hash[i].lock
 ->nl_table_lock
 ->nl_table_wait.lock
 ->&in_dev->mc_tomb_lock
 ->&im->lock
 ->cbs_list_lock
 ->sysfs_symlink_target_lock
 ->lock
 ->&root->kernfs_rwsem
 ->&____s->seqcount#2
 ->&____s->seqcount
 ->lweventlist_lock
 ->(console_sem).lock

FD:    1 BD:   49 +...: &sch->root_lock_key#823

FD:    1 BD:   49 +...: &sch->root_lock_key#824

FD:    1 BD:   49 +...: &sch->root_lock_key#825

FD:    1 BD:   49 +...: &sch->root_lock_key#826

FD:    1 BD:   49 +...: &sch->root_lock_key#827

FD:    1 BD:   49 +...: &sch->root_lock_key#828

FD:    1 BD:   49 +...: &sch->root_lock_key#829

FD:    1 BD:   49 +...: &sch->root_lock_key#830

FD:    1 BD:   49 +...: &sch->root_lock_key#831

FD:    1 BD:   49 +...: &sch->root_lock_key#832

FD:    1 BD:   49 +...: &sch->root_lock_key#833

FD:    1 BD:   49 +...: &sch->root_lock_key#834

FD:    1 BD:   49 +...: &sch->root_lock_key#835

FD:    1 BD:   49 +...: &sch->root_lock_key#836

FD:    1 BD:   49 +...: &sch->root_lock_key#837

FD:    1 BD:   49 +...: &sch->root_lock_key#838

all lock chains:
irq_context: 0
fixmap_lock

irq_context: 0
(console_sem).lock

irq_context: 0
&obj_hash[i].lock

irq_context: 0
&obj_hash[i].lock
pool_lock

irq_context: 0
cgroup_mutex

irq_context: 0
cpu_hotplug_lock

irq_context: 0
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
input_pool.lock

irq_context: 0
base_crng.lock

irq_context: 0
crng_init_wait.lock

irq_context: 0
early_pfn_lock

irq_context: 0
swapper_pgdir_lock

irq_context: 0
devtree_lock

irq_context: 0
resource_lock

irq_context: 0
restart_handler_list.lock

irq_context: 0
system_transition_mutex

irq_context: 0
pcpu_lock

irq_context: 0
zonelist_update_seq

irq_context: 0
zonelist_update_seq
zonelist_update_seq.seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
debug_hook_lock

irq_context: 0
&zone->lock

irq_context: 0
&zone->lock
&____s->seqcount

irq_context: 0
&pcp->lock
&zone->lock

irq_context: 0
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&____s->seqcount

irq_context: 0
depot_lock

irq_context: 0
pcpu_alloc_mutex

irq_context: 0
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&n->list_lock

irq_context: 0
&c->lock

irq_context: 0
slab_mutex

irq_context: 0
slab_mutex
depot_lock

irq_context: 0
slab_mutex
pcpu_alloc_mutex

irq_context: 0
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
slab_mutex
&c->lock

irq_context: 0
slab_mutex
&pcp->lock
&zone->lock

irq_context: 0
slab_mutex
&____s->seqcount

irq_context: 0
trace_types_lock

irq_context: 0
panic_notifier_list.lock

irq_context: 0
die_chain.lock

irq_context: 0
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
trace_event_sem

irq_context: 0
sysctl_lock

irq_context: 0
&rq->__lock

irq_context: 0
&rq->__lock
rcu_read_lock
&cfs_b->lock

irq_context: 0
init_task.pi_lock

irq_context: 0
init_task.pi_lock
&rq->__lock

irq_context: 0
init_task.vtime_seqcount

irq_context: 0
wq_pool_mutex

irq_context: 0
wq_pool_mutex
&pcp->lock
&zone->lock

irq_context: 0
wq_pool_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
wq_pool_mutex
&____s->seqcount

irq_context: 0
wq_pool_mutex
&c->lock

irq_context: 0
wq_pool_mutex
depot_lock

irq_context: 0
&wq->mutex

irq_context: 0
&wq->mutex
&pool->lock

irq_context: 0
wq_pool_mutex
&wq->mutex

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pcp->lock
&zone->lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
wq_pool_mutex
&wq->mutex
&pool->lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
shrinker_rwsem

irq_context: 0
rcu_node_0

irq_context: 0
rcu_state.barrier_lock

irq_context: 0
rcu_state.barrier_lock
rcu_node_0

irq_context: 0
trigger_cmd_mutex

irq_context: 0
free_vmap_area_lock

irq_context: 0
vmap_area_lock

irq_context: 0
acpi_probe_mutex

irq_context: 0
acpi_probe_mutex
depot_lock

irq_context: 0
acpi_probe_mutex
free_vmap_area_lock

irq_context: 0
acpi_probe_mutex
vmap_area_lock

irq_context: 0
acpi_probe_mutex
&pcp->lock
&zone->lock

irq_context: 0
acpi_probe_mutex
&____s->seqcount

irq_context: 0
acpi_probe_mutex
init_mm.page_table_lock

irq_context: 0
acpi_probe_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
acpi_probe_mutex
resource_lock

irq_context: 0
acpi_probe_mutex
&c->lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
acpi_probe_mutex
(console_sem).lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex

irq_context: 0
acpi_probe_mutex
pcpu_alloc_mutex

irq_context: 0
acpi_probe_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
depot_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
depot_lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
&irq_desc_lock_class

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
&domain->revmap_mutex

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
&domain->revmap_mutex
depot_lock

irq_context: 0
acpi_probe_mutex
&desc->request_mutex

irq_context: 0
acpi_probe_mutex
&desc->request_mutex
&irq_desc_lock_class

irq_context: 0
acpi_probe_mutex
&irq_desc_lock_class

irq_context: 0
acpi_probe_mutex
cpu_pm_notifier.lock

irq_context: 0
acpi_probe_mutex
&obj_hash[i].lock

irq_context: 0
acpi_probe_mutex
purge_vmap_area_lock

irq_context: 0
acpi_probe_mutex
iort_msi_chip_lock

irq_context: 0
acpi_probe_mutex
&zone->lock

irq_context: 0
acpi_probe_mutex
&zone->lock
&____s->seqcount

irq_context: 0
acpi_probe_mutex
its_lock

irq_context: 0
acpi_probe_mutex
resource_lock

irq_context: 0
acpi_probe_mutex
efi_mem_reserve_persistent_lock

irq_context: 0
acpi_probe_mutex
lpi_range_lock

irq_context: 0
acpi_probe_mutex
syscore_ops_lock

irq_context: 0
acpi_probe_mutex
its_lock
&its->lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-down

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-up

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
resource_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&c->lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&pcp->lock
&zone->lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&____s->seqcount

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
depot_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
resource_lock

irq_context: 0
timekeeper_lock

irq_context: 0
timekeeper_lock
tk_core.seq.seqcount

irq_context: 0
timekeeper_lock
tk_core.seq.seqcount
&obj_hash[i].lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
&c->lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
&pcp->lock
&zone->lock

irq_context: 0
acpi_probe_mutex
irq_domain_mutex
sparse_irq_lock
&____s->seqcount

irq_context: 0
acpi_probe_mutex
&desc->request_mutex
&irq_desc_lock_class
irq_controller_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
(console_sem).lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
clockevents_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
clockevents_lock
tk_core.seq.seqcount

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
clockevents_lock
tick_broadcast_lock

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
clockevents_lock
jiffies_seq.seqcount

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&irq_desc_lock_class

irq_context: 0
acpi_probe_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&irq_desc_lock_class
irq_controller_lock

irq_context: 0
acpi_probe_mutex
clocksource_mutex

irq_context: 0
clockevents_lock

irq_context: 0
tk_core.seq.seqcount

irq_context: 0
batched_entropy_u32.lock

irq_context: 0
batched_entropy_u32.lock
crngs.lock

irq_context: 0
batched_entropy_u32.lock
crngs.lock
base_crng.lock

irq_context: 0
rcu_read_lock
&pool->lock/1

irq_context: 0
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
crngs.lock

irq_context: 0
pmus_lock

irq_context: 0
pmus_lock
pcpu_alloc_mutex

irq_context: 0
pmus_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pmus_lock
depot_lock

irq_context: 0
&swhash->hlist_mutex

irq_context: 0
pmus_lock
&cpuctx_mutex

irq_context: 0
tty_ldiscs_lock

irq_context: 0
console_lock

irq_context: 0
console_lock
&pcp->lock
&zone->lock

irq_context: 0
console_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
console_lock
&____s->seqcount

irq_context: 0
console_lock
&c->lock

irq_context: 0
console_lock
depot_lock

irq_context: 0
console_lock
&obj_hash[i].lock

irq_context: 0
console_lock
kbd_event_lock

irq_context: 0
console_lock
kbd_event_lock
led_lock

irq_context: 0
console_lock
(console_sem).lock

irq_context: 0
console_lock
console_owner_lock

irq_context: 0
slab_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
init_task.alloc_lock

irq_context: 0
acpi_ioremap_lock

irq_context: 0
acpi_ioremap_lock
depot_lock

irq_context: 0
semaphore->lock

irq_context: 0
*(&acpi_gbl_reference_count_lock)

irq_context: 0
hrtimer_bases.lock

irq_context: 0
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
percpu_counters_lock

irq_context: 0
tomoyo_policy_lock

irq_context: 0
tomoyo_policy_lock
&pcp->lock
&zone->lock

irq_context: 0
tomoyo_policy_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
tomoyo_policy_lock
depot_lock

irq_context: 0
aa_secids.xa_lock

irq_context: 0
aa_secids.xa_lock
depot_lock

irq_context: 0
aa_buffers_lock

irq_context: 0
pernet_ops_rwsem

irq_context: 0
pernet_ops_rwsem
stack_depot_init_mutex

irq_context: 0
pernet_ops_rwsem
crngs.lock

irq_context: 0
pernet_ops_rwsem
net_rwsem

irq_context: 0
pernet_ops_rwsem
proc_inum_ida.xa_lock

irq_context: 0
rtnl_mutex

irq_context: 0
rtnl_mutex
depot_lock

irq_context: 0
lock

irq_context: 0
lock
kernfs_idr_lock

irq_context: 0
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&root->kernfs_rwsem

irq_context: 0
file_systems_lock

irq_context: 0
sb_lock

irq_context: 0
&type->s_umount_key/1

irq_context: 0
&type->s_umount_key/1
depot_lock

irq_context: 0
&type->s_umount_key/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
depot_lock

irq_context: 0
&type->s_umount_key/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key/1
sb_lock

irq_context: 0
&type->s_umount_key/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key/1
percpu_counters_lock

irq_context: 0
&type->s_umount_key/1
crngs.lock

irq_context: 0
&type->s_umount_key/1
&sbinfo->stat_lock

irq_context: 0
&type->s_umount_key/1
&____s->seqcount

irq_context: 0
&type->s_umount_key/1
&c->lock

irq_context: 0
&type->s_umount_key/1
&sb->s_type->i_lock_key

irq_context: 0
&type->s_umount_key/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key/1
batched_entropy_u32.lock

irq_context: 0
&type->s_umount_key/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key/1
&sb->s_type->i_lock_key
&dentry->d_lock

irq_context: 0
&type->s_umount_key/1
&dentry->d_lock

irq_context: 0
mnt_id_ida.xa_lock

irq_context: 0
&dentry->d_lock

irq_context: 0
mount_lock

irq_context: 0
mount_lock
mount_lock.seqcount

irq_context: 0
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#2/1

irq_context: 0
&type->s_umount_key#2/1
depot_lock

irq_context: 0
&type->s_umount_key#2/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#2/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#2/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#2/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#2/1
sb_lock

irq_context: 0
&type->s_umount_key#2/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#2/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#2/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#2/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#2/1
&c->lock

irq_context: 0
&type->s_umount_key#2/1
&sb->s_type->i_lock_key#2

irq_context: 0
&type->s_umount_key#2/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#2/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#2/1
&sb->s_type->i_lock_key#2
&dentry->d_lock

irq_context: 0
&type->s_umount_key#2/1
&dentry->d_lock

irq_context: 0
ucounts_lock

irq_context: 0
proc_inum_ida.xa_lock

irq_context: 0
init_fs.lock

irq_context: 0
init_fs.lock
init_fs.seq.seqcount

irq_context: 0
&type->s_umount_key#3/1

irq_context: 0
&type->s_umount_key#3/1
depot_lock

irq_context: 0
&type->s_umount_key#3/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#3/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#3/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#3/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#3/1
sb_lock

irq_context: 0
&type->s_umount_key#3/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#3/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#3/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#3/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#3/1
&c->lock

irq_context: 0
&type->s_umount_key#3/1
&sb->s_type->i_lock_key#3

irq_context: 0
&type->s_umount_key#3/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#3/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#3/1
&sb->s_type->i_lock_key#3
&dentry->d_lock

irq_context: 0
&type->s_umount_key#3/1
&dentry->d_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-down

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-up

irq_context: 0
proc_subdir_lock

irq_context: 0
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
depot_lock

irq_context: 0
pernet_ops_rwsem
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
proc_subdir_lock

irq_context: 0
&type->s_umount_key#4/1

irq_context: 0
&type->s_umount_key#4/1
depot_lock

irq_context: 0
&type->s_umount_key#4/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#4/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#4/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#4/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#4/1
sb_lock

irq_context: 0
&type->s_umount_key#4/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#4/1
&sb->s_type->i_lock_key#4

irq_context: 0
&type->s_umount_key#4/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#4/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#4/1
&sb->s_type->i_lock_key#4
&dentry->d_lock

irq_context: 0
&type->s_umount_key#4/1
&dentry->d_lock

irq_context: 0
cgroup_mutex
pcpu_alloc_mutex

irq_context: 0
cgroup_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
cgroup_mutex
depot_lock

irq_context: 0
cgroup_mutex
lock

irq_context: 0
cgroup_mutex
lock
kernfs_idr_lock

irq_context: 0
cgroup_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
cgroup_mutex
&obj_hash[i].lock

irq_context: 0
cgroup_mutex
cgroup_file_kn_lock

irq_context: 0
cgroup_mutex
&c->lock

irq_context: 0
cgroup_mutex
&____s->seqcount

irq_context: 0
cgroup_mutex
css_set_lock

irq_context: 0
lock
cgroup_idr_lock

irq_context: 0
lock
cgroup_idr_lock
depot_lock

irq_context: 0
cpuset_mutex

irq_context: 0
cpuset_mutex
callback_lock

irq_context: 0
cgroup_mutex
blkcg_pol_mutex

irq_context: 0
cgroup_mutex
lock
cgroup_idr_lock

irq_context: 0
cgroup_mutex
lock
cgroup_idr_lock
&c->lock

irq_context: 0
cgroup_mutex
lock
cgroup_idr_lock
&____s->seqcount

irq_context: 0
cgroup_mutex
lock
cgroup_idr_lock
depot_lock

irq_context: 0
blkcg_pol_mutex

irq_context: 0
cgroup_mutex
lock
memcg_idr_lock

irq_context: 0
cgroup_mutex
lock
memcg_idr_lock
depot_lock

irq_context: 0
cgroup_mutex
percpu_counters_lock

irq_context: 0
cgroup_mutex
memcg_idr_lock

irq_context: 0
cgroup_mutex
shrinker_rwsem

irq_context: 0
cgroup_mutex
shrinker_rwsem
depot_lock

irq_context: 0
cgroup_mutex
&base->lock

irq_context: 0
cgroup_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
cgroup_mutex
devcgroup_mutex

irq_context: 0
cgroup_mutex
cpu_hotplug_lock

irq_context: 0
cgroup_mutex
cpu_hotplug_lock
freezer_mutex

irq_context: 0
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_wake_mutex

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]

irq_context: 0
init_sighand.siglock

irq_context: 0
init_mm.page_table_lock

irq_context: 0
batched_entropy_u64.lock

irq_context: 0
batched_entropy_u64.lock
crngs.lock

irq_context: 0
init_files.file_lock

irq_context: 0
rcu_read_lock
init_sighand.siglock

irq_context: 0
lock
pidmap_lock

irq_context: 0
lock
pidmap_lock
depot_lock

irq_context: 0
pidmap_lock

irq_context: 0
cgroup_threadgroup_rwsem

irq_context: 0
cgroup_threadgroup_rwsem
css_set_lock

irq_context: 0
cgroup_threadgroup_rwsem
&p->pi_lock

irq_context: 0
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
cgroup_threadgroup_rwsem
tk_core.seq.seqcount

irq_context: 0
cgroup_threadgroup_rwsem
tasklist_lock

irq_context: 0
cgroup_threadgroup_rwsem
tasklist_lock
init_sighand.siglock

irq_context: 0
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock

irq_context: 0
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock

irq_context: 0
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&p->pi_lock

irq_context: 0
&p->pi_lock
&rq->__lock

irq_context: 0
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->pi_lock
&rq->__lock
&base->lock

irq_context: 0
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
&p->pi_lock

irq_context: 0
rcu_read_lock
&p->pi_lock
&rq->__lock

irq_context: hardirq
jiffies_lock

irq_context: hardirq
jiffies_lock
jiffies_seq.seqcount

irq_context: 0
(kthreadd_done).wait.lock

irq_context: 0
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sighand->siglock

irq_context: 0
&p->alloc_lock

irq_context: 0
&p->alloc_lock
&____s->seqcount#2

irq_context: 0
wq_pool_mutex
fs_reclaim

irq_context: 0
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
wq_pool_mutex
kthread_create_lock

irq_context: 0
wq_pool_mutex
&p->pi_lock

irq_context: 0
wq_pool_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
wq_pool_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
wq_pool_mutex
&rq->__lock

irq_context: 0
kthread_create_lock

irq_context: 0
fs_reclaim

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rcu_read_lock
&sighand->siglock

irq_context: 0
cgroup_threadgroup_rwsem
tasklist_lock
&sighand->siglock

irq_context: 0
wq_pool_mutex
&x->wait

irq_context: 0
wq_pool_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&x->wait

irq_context: 0
&x->wait
&p->pi_lock

irq_context: 0
&x->wait
&p->pi_lock
&rq->__lock

irq_context: 0
&x->wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
wq_pool_mutex
&p->alloc_lock

irq_context: 0
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
wq_pool_attach_mutex

irq_context: 0
wq_mayday_lock

irq_context: 0
&xa->xa_lock

irq_context: 0
&pool->lock

irq_context: 0
&pool->lock
&p->pi_lock

irq_context: 0
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pool->lock/1

irq_context: 0
&pool->lock/1
&p->pi_lock

irq_context: 0
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(&wq_watchdog_timer)

irq_context: 0
&base->lock

irq_context: 0
&base->lock
&obj_hash[i].lock

irq_context: 0
(&pool->mayday_timer)

irq_context: 0
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
allocation_wait.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
allocation_wait.lock

irq_context: hardirq
allocation_wait.lock
&p->pi_lock

irq_context: hardirq
allocation_wait.lock
&p->pi_lock
&rq->__lock

irq_context: hardirq
allocation_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
batched_entropy_u8.lock

irq_context: 0
batched_entropy_u8.lock
crngs.lock

irq_context: 0
kfence_freelist_lock

irq_context: 0
rcu_tasks.cbs_gbl_lock

irq_context: 0
rcu_tasks.cbs_gbl_lock
rcu_tasks__percpu.cbs_pcpu_lock

irq_context: 0
rcu_tasks.cbs_gbl_lock
rcu_tasks__percpu.cbs_pcpu_lock
&obj_hash[i].lock

irq_context: 0
rcu_tasks.cbs_gbl_lock
&ACCESS_PRIVATE(rtpcp, lock)

irq_context: 0
rcu_tasks.cbs_gbl_lock
&ACCESS_PRIVATE(rtpcp, lock)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
(&timer.timer)

irq_context: 0
rcu_tasks_trace.cbs_gbl_lock

irq_context: 0
rcu_tasks_trace.cbs_gbl_lock
rcu_tasks_trace__percpu.cbs_pcpu_lock

irq_context: 0
rcu_tasks_trace.cbs_gbl_lock
rcu_tasks_trace__percpu.cbs_pcpu_lock
&obj_hash[i].lock

irq_context: 0
rcu_tasks_trace.cbs_gbl_lock
&ACCESS_PRIVATE(rtpcp, lock)

irq_context: 0
rcu_tasks_trace.cbs_gbl_lock
&ACCESS_PRIVATE(rtpcp, lock)
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_tasks.cbs_gbl_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
rcu_read_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&x->wait#2

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_tasks__percpu.cbs_pcpu_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu.lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu.lock
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
rcu_tasks.tasks_gp_mutex
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
rcu_read_lock
&pool->lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
tasks_rcu_exit_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks.tasks_gp_mutex
tasks_rcu_exit_srcu
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&x->wait#3

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_tasks_trace.cbs_gbl_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
tasks_rcu_exit_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&ssp->srcu_cb_mutex

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&ssp->srcu_cb_mutex
tasks_rcu_exit_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
tasks_rcu_exit_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks.tasks_gp_mutex
&base->lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&timer.timer)

irq_context: softirq
(&timer.timer)
&p->pi_lock

irq_context: softirq
(&timer.timer)
&p->pi_lock
&rq->__lock

irq_context: softirq
(&timer.timer)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&kfence_timer)->timer

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks.tasks_gp_mutex
(&timer.timer)

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]

irq_context: 0
rcu_tasks.tasks_gp_mutex
&x->wait#2

irq_context: 0
rcu_tasks.tasks_gp_mutex
&x->wait#2
&p->pi_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&x->wait#2
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
&x->wait#2
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_tasks_trace__percpu.cbs_pcpu_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
rcu_read_lock
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
rcu_tasks_trace__percpu.cbs_pcpu_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
&ACCESS_PRIVATE(rtpcp, lock)

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&x->wait#2

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&x->wait#2
&p->pi_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&x->wait#2
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&x->wait#2
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(memory_chain).rwsem

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
fs_reclaim

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
depot_lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&c->lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
kthread_create_lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&x->wait

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&p->alloc_lock

irq_context: 0
cpu_hotplug_lock
smpboot_threads_lock
&obj_hash[i].lock

irq_context: 0
&rcu_state.gp_wq

irq_context: 0
&stop_pi_lock

irq_context: 0
&stop_pi_lock
&rq->__lock

irq_context: 0
&stop_pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&stopper->lock

irq_context: 0
(module_notify_list).rwsem

irq_context: 0
ddebug_lock

irq_context: 0
iort_msi_chip_lock

irq_context: 0
irq_domain_mutex

irq_context: 0
irq_domain_mutex
fs_reclaim

irq_context: 0
irq_domain_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
irq_domain_mutex
depot_lock

irq_context: 0
cci_probing

irq_context: 0
cci_probing
devtree_lock

irq_context: 0
resource_lock

irq_context: 0
fixmap_lock
fs_reclaim

irq_context: 0
fixmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
fixmap_lock
&____s->seqcount

irq_context: 0
fixmap_lock
&c->lock

irq_context: 0
fixmap_lock
depot_lock

irq_context: 0
ptlock_ptr(page)

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
clockevents_lock

irq_context: 0
watchdog_mutex

irq_context: 0
watchdog_mutex
cpu_hotplug_lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
&obj_hash[i].lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
rcu_read_lock
&pool->lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
&rq->__lock

irq_context: 0
(wq_completion)events

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
&x->wait#4

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
hrtimer_bases.lock

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&sscs.work)
&x->wait#5

irq_context: 0
watchdog_mutex
cpu_hotplug_lock
&x->wait#5

irq_context: 0
&newf->file_lock

irq_context: 0
init_fs.lock
&dentry->d_lock

irq_context: 0
&p->vtime.seqcount

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
mem_hotplug_lock.rss.gp_wait.lock

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock.waiters.lock

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock.rss.gp_wait.lock

irq_context: 0
cpu_hotplug_lock
mem_hotplug_lock.rss.gp_wait.lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
cpu_hotplug_lock.rss.gp_wait.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
fs_reclaim

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
depot_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
kthread_create_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&x->wait

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&p->alloc_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
smpboot_threads_lock
&obj_hash[i].lock

irq_context: softirq
&rcu_state.gp_wq
&p->pi_lock

irq_context: softirq
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: softirq
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&swhash->hlist_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
pmus_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
pmus_lock
&cpuctx_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
pcp_batch_high_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&xa->xa_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
fs_reclaim

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
depot_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
kthread_create_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&p->pi_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&x->wait

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&p->alloc_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
wq_pool_attach_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pool->lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pool->lock
&p->pi_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
pcpu_alloc_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
relay_channels_mutex

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
rcu_node_0

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&____s->seqcount

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pcp->lock
&zone->lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
(cpu_running).wait.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
&base->lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
cpu_hotplug_lock.waiters.lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
mem_hotplug_lock.rss.gp_wait.lock

irq_context: 0
its_lock

irq_context: 0
its_lock
&its->lock

irq_context: 0
clockevents_lock
tick_broadcast_lock

irq_context: 0
clockevents_lock
jiffies_seq.seqcount

irq_context: 0
clockevents_lock
tk_core.seq.seqcount

irq_context: 0
&irq_desc_lock_class

irq_context: 0
&irq_desc_lock_class
irq_controller_lock

irq_context: 0
(cpu_running).wait.lock

irq_context: 0
(cpu_running).wait.lock
&p->pi_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
sparse_irq_lock
(&timer.timer)

irq_context: 0
&x->wait#6

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&x->wait#6

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cpu_hotplug_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
smpboot_threads_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
smpboot_threads_lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
smpboot_threads_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
smpboot_threads_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
smpboot_threads_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
sparse_irq_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
sparse_irq_lock
&irq_desc_lock_class

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&swhash->hlist_mutex

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
pmus_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
pmus_lock
&cpuctx_mutex

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&x->wait#4

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&obj_hash[i].lock
pool_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
hrtimer_bases.lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex
wq_pool_attach_mutex

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex
wq_pool_attach_mutex
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex
wq_pool_attach_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex
wq_pool_attach_mutex
&x->wait#7

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
wq_pool_mutex
wq_pool_attach_mutex
&pool->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_node_0

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
resource_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&pcp->lock
&zone->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&c->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
depot_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
resource_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&rq->__lock
&rt_b->rt_runtime_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&rq->__lock
&rt_b->rt_runtime_lock
&rt_rq->rt_runtime_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&rq->__lock
rcu_read_lock
&cfs_b->lock

irq_context: 0
&x->wait#6
&p->pi_lock

irq_context: hardirq
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.waiters.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.waiters.lock
&p->pi_lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.waiters.lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.waiters.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.rss.gp_wait.lock

irq_context: 0
cpu_add_remove_lock
cpu_hotplug_lock.rss.gp_wait.lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
rcu_state.exp_mutex
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&obj_hash[i].lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&base->lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
cpu_add_remove_lock
cpuset_hotplug_work

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&stopper->lock

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&rq->__lock

irq_context: 0
hook_lock

irq_context: 0
hook_lock
undef_lock

irq_context: 0
&x->wait#8

irq_context: 0
cpu_hotplug_lock
stop_cpus_mutex
&x->wait#8

irq_context: 0
sched_domains_mutex

irq_context: 0
sched_domains_mutex
fs_reclaim

irq_context: 0
sched_domains_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sched_domains_mutex
depot_lock

irq_context: 0
sched_domains_mutex
&obj_hash[i].lock

irq_context: 0
sched_domains_mutex
pcpu_alloc_mutex

irq_context: 0
sched_domains_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sched_domains_mutex
&c->lock

irq_context: 0
sched_domains_mutex
&____s->seqcount

irq_context: 0
sched_domains_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
depot_lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
&rq->__lock
&cp->lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
&rq->__lock
&rt_b->rt_runtime_lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
&rq->__lock
&rt_b->rt_runtime_lock
&rt_rq->rt_runtime_lock

irq_context: 0
sched_domains_mutex
rcu_read_lock
&rq->__lock
rcu_read_lock
&cfs_b->lock

irq_context: 0
sched_domains_mutex
pcpu_lock

irq_context: 0
slab_mutex
fs_reclaim

irq_context: 0
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#5/1

irq_context: 0
&type->s_umount_key#5/1
fs_reclaim

irq_context: 0
&type->s_umount_key#5/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#5/1
depot_lock

irq_context: 0
&type->s_umount_key#5/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#5/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#5/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#5/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#5/1
sb_lock

irq_context: 0
&type->s_umount_key#5/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#5/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#5/1
percpu_counters_lock

irq_context: 0
&type->s_umount_key#5/1
crngs.lock

irq_context: 0
&type->s_umount_key#5/1
&sbinfo->stat_lock

irq_context: 0
&type->s_umount_key#5/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#5/1
&sb->s_type->i_lock_key#5

irq_context: 0
&type->s_umount_key#5/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#5/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#5/1
batched_entropy_u32.lock

irq_context: 0
&type->s_umount_key#5/1
&sb->s_type->i_lock_key#5
&dentry->d_lock

irq_context: 0
&type->s_umount_key#5/1
&dentry->d_lock

irq_context: 0
rcu_read_lock
&rq->__lock

irq_context: 0
&pool->lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events
rdist_memreserve_cpuhp_cleanup_work

irq_context: 0
(wq_completion)events
rdist_memreserve_cpuhp_cleanup_work
cpu_hotplug_lock

irq_context: 0
(wq_completion)events
rdist_memreserve_cpuhp_cleanup_work
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
(setup_done).wait.lock

irq_context: 0
namespace_sem

irq_context: 0
namespace_sem
fs_reclaim

irq_context: 0
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
namespace_sem
&____s->seqcount

irq_context: 0
namespace_sem
&c->lock

irq_context: 0
namespace_sem
depot_lock

irq_context: 0
namespace_sem
mnt_id_ida.xa_lock

irq_context: 0
namespace_sem
pcpu_alloc_mutex

irq_context: 0
namespace_sem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
namespace_sem
&dentry->d_lock

irq_context: 0
namespace_sem
mount_lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&p->alloc_lock
init_fs.lock

irq_context: 0
rcu_read_lock
&____s->seqcount#3

irq_context: 0
file_systems_lock

irq_context: 0
&type->s_umount_key#6

irq_context: 0
&type->s_umount_key#6
fs_reclaim

irq_context: 0
&type->s_umount_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#6
depot_lock

irq_context: 0
&type->s_umount_key#6
&dentry->d_lock

irq_context: 0
&type->s_umount_key#6
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#6
&sbinfo->stat_lock

irq_context: 0
&type->s_umount_key#6
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#6
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
rename_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
mount_lock
mount_lock.seqcount
depot_lock

irq_context: 0
rcu_read_lock
&sb->s_type->i_lock_key#2

irq_context: 0
rcu_read_lock
&____s->seqcount#4

irq_context: 0
&sb->s_type->i_lock_key#5

irq_context: 0
&fs->lock

irq_context: 0
&fs->lock
&____s->seqcount#3

irq_context: 0
(setup_done).wait.lock
&p->pi_lock

irq_context: 0
req_lock

irq_context: 0
of_mutex

irq_context: 0
of_mutex
fs_reclaim

irq_context: 0
of_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
of_mutex
depot_lock

irq_context: 0
of_mutex
lock

irq_context: 0
of_mutex
lock
kernfs_idr_lock

irq_context: 0
of_mutex
&root->kernfs_rwsem

irq_context: 0
&x->wait#9

irq_context: 0
&k->list_lock

irq_context: 0
bus_type_sem

irq_context: 0
&root->kernfs_rwsem

irq_context: 0
&dev->power.lock

irq_context: 0
dpm_list_mtx

irq_context: 0
uevent_sock_mutex

irq_context: 0
running_helpers_waitq.lock

irq_context: 0
sysfs_symlink_target_lock

irq_context: 0
&k->k_lock

irq_context: 0
&dev->mutex
&k->k_lock

irq_context: 0
&dev->mutex
&dev->power.lock

irq_context: 0
subsys mutex

irq_context: 0
memory_blocks.xa_lock

irq_context: 0
memory_blocks.xa_lock
depot_lock

irq_context: 0
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
(&timer.timer)

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
&p->pi_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
cpu_hotplug_lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
lock
kernfs_idr_lock
&c->lock

irq_context: 0
lock
kernfs_idr_lock
&____s->seqcount

irq_context: softirq
rcu_callback
cpu_hotplug_lock.rss.gp_wait.lock

irq_context: 0
subsys mutex#2

irq_context: 0
register_lock

irq_context: 0
register_lock
proc_subdir_lock

irq_context: 0
register_lock
fs_reclaim

irq_context: 0
register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_lock
depot_lock

irq_context: 0
register_lock
proc_inum_ida.xa_lock

irq_context: 0
register_lock
proc_subdir_lock

irq_context: 0
register_lock
&c->lock

irq_context: 0
register_lock
&____s->seqcount

irq_context: 0
register_lock
proc_inum_ida.xa_lock
depot_lock

irq_context: 0
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
batched_entropy_u64.lock
crngs.lock
base_crng.lock

irq_context: 0
&x->wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cpu_pm_notifier.lock

irq_context: 0
undef_lock

irq_context: 0
(cpufreq_policy_notifier_list).rwsem

irq_context: 0
(pm_chain_head).rwsem

irq_context: 0
cpufreq_governor_mutex

irq_context: 0
krc.lock

irq_context: 0
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_node_0

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
rcu_node_0

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]

irq_context: 0
clocksource_mutex

irq_context: 0
syscore_ops_lock

irq_context: 0
rcu_tasks_trace.tasks_gp_mutex
(console_sem).lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&rcu_state.expedited_wq

irq_context: 0
&rcu_state.expedited_wq

irq_context: 0
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
slab_mutex
batched_entropy_u8.lock

irq_context: 0
slab_mutex
batched_entropy_u8.lock
crngs.lock

irq_context: 0
slab_mutex
kfence_freelist_lock

irq_context: 0
binfmt_lock

irq_context: 0
pin_fs_lock

irq_context: 0
&type->s_umount_key#7/1

irq_context: 0
&type->s_umount_key#7/1
fs_reclaim

irq_context: 0
&type->s_umount_key#7/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#7/1
depot_lock

irq_context: 0
&type->s_umount_key#7/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#7/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#7/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#7/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#7/1
sb_lock

irq_context: 0
&type->s_umount_key#7/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#7/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#7/1
&c->lock

irq_context: 0
&type->s_umount_key#7/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#7/1
&sb->s_type->i_lock_key#6

irq_context: 0
&type->s_umount_key#7/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#7/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#7/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#7/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#7/1
&sb->s_type->i_lock_key#6
&dentry->d_lock

irq_context: 0
&type->s_umount_key#7/1
&dentry->d_lock

irq_context: 0
rcu_read_lock
mount_lock

irq_context: 0
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#2

irq_context: 0
&sb->s_type->i_mutex_key#2
&sb->s_type->i_lock_key#6

irq_context: 0
&sb->s_type->i_mutex_key#2
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#2
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#2
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#2
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#2
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#2
&dentry->d_lock
&wq

irq_context: 0
&sb->s_type->i_mutex_key#2
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#2
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#2
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#2
&sb->s_type->i_lock_key#6
&dentry->d_lock

irq_context: 0
&type->s_umount_key#8/1

irq_context: 0
&type->s_umount_key#8/1
fs_reclaim

irq_context: 0
&type->s_umount_key#8/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#8/1
depot_lock

irq_context: 0
&type->s_umount_key#8/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#8/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#8/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#8/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#8/1
sb_lock

irq_context: 0
&type->s_umount_key#8/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#8/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#8/1
&sb->s_type->i_lock_key#7

irq_context: 0
&type->s_umount_key#8/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#8/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#8/1
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&type->s_umount_key#8/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3

irq_context: 0
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
chrdevs_lock

irq_context: 0
cb_lock

irq_context: 0
cb_lock
genl_mutex

irq_context: 0
cb_lock
genl_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
depot_lock

irq_context: 0
subsys mutex#3

irq_context: 0
&dev->mutex
fwnode_link_lock

irq_context: 0
&dev->mutex
device_links_lock

irq_context: 0
&dev->mutex
fs_reclaim

irq_context: 0
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
depot_lock

irq_context: 0
&dev->mutex
&dev->devres_lock

irq_context: 0
&dev->mutex
pinctrl_list_mutex

irq_context: 0
&dev->mutex
pinctrl_maps_mutex

irq_context: 0
&dev->mutex
pinctrl_list_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
pinctrl_list_mutex
depot_lock

irq_context: 0
&dev->mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
&____s->seqcount

irq_context: 0
&dev->mutex
lock

irq_context: 0
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&x->wait#9

irq_context: 0
&dev->mutex
regulator_nesting_mutex

irq_context: 0
&dev->mutex
regulator_ww_class_mutex
regulator_nesting_mutex

irq_context: 0
&dev->mutex
devtree_lock

irq_context: 0
&dev->mutex
gdp_mutex

irq_context: 0
&dev->mutex
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
gdp_mutex
lock

irq_context: 0
&dev->mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&k->list_lock

irq_context: 0
&dev->mutex
bus_type_sem

irq_context: 0
&dev->mutex
&c->lock

irq_context: 0
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
subsys mutex#4

irq_context: 0
&dev->mutex
subsys mutex#4
&k->k_lock

irq_context: 0
&dev->mutex
pin_fs_lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
&dev->mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
&dev->mutex
regulator_list_mutex

irq_context: 0
&dev->mutex
deferred_probe_mutex

irq_context: 0
&dev->mutex
probe_waitqueue.lock

irq_context: 0
regulator_list_mutex

irq_context: 0
(reboot_notifier_list).rwsem

irq_context: 0
purge_vmap_area_lock

irq_context: 0
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
purge_vmap_area_lock
depot_lock

irq_context: 0
&type->s_umount_key#9/1

irq_context: 0
&type->s_umount_key#9/1
fs_reclaim

irq_context: 0
&type->s_umount_key#9/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#9/1
depot_lock

irq_context: 0
&type->s_umount_key#9/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#9/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#9/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#9/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#9/1
sb_lock

irq_context: 0
&type->s_umount_key#9/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#9/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#9/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#9/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#9/1
&c->lock

irq_context: 0
&type->s_umount_key#9/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#9/1
&sb->s_type->i_lock_key#8

irq_context: 0
&type->s_umount_key#9/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#9/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#9/1
&sb->s_type->i_lock_key#8
&dentry->d_lock

irq_context: 0
&type->s_umount_key#9/1
&dentry->d_lock

irq_context: 0
pernet_ops_rwsem
fs_reclaim

irq_context: 0
pernet_ops_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
&c->lock

irq_context: 0
pernet_ops_rwsem
sysctl_lock

irq_context: 0
vmap_purge_lock

irq_context: 0
vmap_purge_lock
purge_vmap_area_lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
depot_lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&obj_hash[i].lock

irq_context: 0
&fp->aux->used_maps_mutex

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
proto_list_mutex

irq_context: 0
targets_mutex

irq_context: 0
nl_table_lock

irq_context: 0
nl_table_wait.lock

irq_context: 0
net_family_lock

irq_context: 0
pernet_ops_rwsem
net_generic_ids.xa_lock

irq_context: 0
pernet_ops_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
&sb->s_type->i_lock_key#8

irq_context: 0
pernet_ops_rwsem
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
k-slock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rhashtable_bucket

irq_context: 0
pernet_ops_rwsem
k-slock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
nl_table_lock

irq_context: 0
pernet_ops_rwsem
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex

irq_context: 0
rtnl_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&c->lock

irq_context: 0
rtnl_mutex
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&x->wait#6

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sparse_irq_lock

irq_context: 0
sparse_irq_lock
fs_reclaim

irq_context: 0
sparse_irq_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sparse_irq_lock
depot_lock

irq_context: 0
sparse_irq_lock
lock

irq_context: 0
sparse_irq_lock
lock
kernfs_idr_lock

irq_context: 0
sparse_irq_lock
&root->kernfs_rwsem

irq_context: 0
sparse_irq_lock
&c->lock

irq_context: 0
sparse_irq_lock
&____s->seqcount

irq_context: 0
sparse_irq_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
sparse_irq_lock
&pcp->lock
&zone->lock

irq_context: 0
sparse_irq_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&cma->lock

irq_context: 0
cma_mutex

irq_context: 0
cma_mutex
&zone->lock

irq_context: 0
cma_mutex
&zone->lock
&____s->seqcount

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
cma_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cma_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]

irq_context: 0
cma_mutex
&obj_hash[i].lock

irq_context: 0
cma_mutex
lock#2

irq_context: 0
&pool->lock#2

irq_context: 0
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
freezer_lock

irq_context: 0
&list->lock

irq_context: 0
audit_backlog_wait.lock

irq_context: 0
kauditd_wait.lock

irq_context: 0
lock#3

irq_context: 0
lock#3
&zone->lock

irq_context: 0
pcp_batch_high_lock

irq_context: 0
khugepaged_mutex

irq_context: 0
&(&priv->bus_notifier)->rwsem

irq_context: 0
gdp_mutex

irq_context: 0
gdp_mutex
&k->list_lock

irq_context: 0
gdp_mutex
fs_reclaim

irq_context: 0
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
gdp_mutex
depot_lock

irq_context: 0
gdp_mutex
lock

irq_context: 0
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
subsys mutex#5

irq_context: 0
subsys mutex#5
&k->k_lock

irq_context: 0
subsys mutex#6

irq_context: 0
subsys mutex#6
&k->k_lock

irq_context: 0
regmap_debugfs_early_lock

irq_context: 0
quarantine_lock

irq_context: 0
remove_cache_srcu
quarantine_lock

irq_context: 0
(acpi_reconfig_chain).rwsem

irq_context: 0
__i2c_board_lock

irq_context: 0
core_lock

irq_context: 0
core_lock
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
nl_table_wait.lock

irq_context: 0
nl_table_lock

irq_context: 0
thermal_governor_lock

irq_context: 0
thermal_governor_lock
thermal_list_lock

irq_context: 0
cpuidle_lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpuidle_lock
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
cpuidle_lock
&obj_hash[i].lock

irq_context: 0
cpuidle_lock
(console_sem).lock

irq_context: 0
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_lock_key#8

irq_context: 0
k-sk_lock-AF_QIPCRTR

irq_context: 0
k-sk_lock-AF_QIPCRTR
k-slock-AF_QIPCRTR

irq_context: 0
k-slock-AF_QIPCRTR

irq_context: 0
k-sk_lock-AF_QIPCRTR
fs_reclaim

irq_context: 0
k-sk_lock-AF_QIPCRTR
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
k-sk_lock-AF_QIPCRTR
qrtr_ports.xa_lock

irq_context: 0
k-sk_lock-AF_QIPCRTR
depot_lock

irq_context: 0
k-sk_lock-AF_QIPCRTR
&c->lock

irq_context: 0
k-sk_lock-AF_QIPCRTR
&____s->seqcount

irq_context: 0
k-sk_lock-AF_QIPCRTR
qrtr_node_lock

irq_context: 0
k-sk_lock-AF_QIPCRTR
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex

irq_context: 0
resource_lock
depot_lock

irq_context: 0
resource_lock
&obj_hash[i].lock

irq_context: 0
resource_lock
&c->lock

irq_context: 0
resource_lock
&____s->seqcount

irq_context: 0
(crypto_chain).rwsem

irq_context: 0
tty_mutex

irq_context: 0
iova_cache_mutex

irq_context: 0
iova_cache_mutex
cpu_hotplug_lock

irq_context: 0
iova_cache_mutex
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
iova_cache_mutex
slab_mutex

irq_context: 0
iova_cache_mutex
slab_mutex
fs_reclaim

irq_context: 0
iova_cache_mutex
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
iova_cache_mutex
slab_mutex
depot_lock

irq_context: 0
iova_cache_mutex
slab_mutex
pcpu_alloc_mutex

irq_context: 0
iova_cache_mutex
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
subsys mutex#7

irq_context: 0
subsys mutex#7
&k->k_lock

irq_context: 0
device_links_lock

irq_context: 0
subsys mutex#8

irq_context: 0
dev_pm_qos_mtx

irq_context: 0
dev_pm_qos_mtx
fs_reclaim

irq_context: 0
dev_pm_qos_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
dev_pm_qos_mtx
depot_lock

irq_context: 0
dev_pm_qos_mtx
&dev->power.lock

irq_context: 0
dev_pm_qos_mtx
pm_qos_lock

irq_context: 0
dev_pm_qos_sysfs_mtx

irq_context: 0
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
dev_pm_qos_sysfs_mtx
fs_reclaim

irq_context: 0
dev_pm_qos_sysfs_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
dev_pm_qos_sysfs_mtx
depot_lock

irq_context: 0
dev_pm_qos_sysfs_mtx
lock

irq_context: 0
dev_pm_qos_sysfs_mtx
lock
kernfs_idr_lock

irq_context: 0
dev_pm_qos_sysfs_mtx
lock
kernfs_idr_lock
depot_lock

irq_context: 0
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
uidhash_lock

irq_context: 0
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
&root->kernfs_rwsem
depot_lock

irq_context: 0
kernfs_idr_lock

irq_context: 0
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
kernfs_idr_lock
depot_lock

irq_context: 0
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
&root->kernfs_rwsem
kernfs_idr_lock
depot_lock

irq_context: 0
kernfs_idr_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
rcu_callback
&obj_hash[i].lock

irq_context: softirq
rcu_callback
depot_lock

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&timer.timer)
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&pool->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&root->kernfs_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
(&timer.timer)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rcu_tasks.tasks_gp_mutex
(console_sem).lock

irq_context: 0
&meta->lock

irq_context: softirq
rcu_callback
&obj_hash[i].lock
pool_lock

irq_context: 0
lock
kernfs_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
lock
kernfs_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&root->kernfs_rwsem
quarantine_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: hardirq
&retval->lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)

irq_context: 0
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
oom_reaper_wait.lock

irq_context: 0
subsys mutex#9

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
pcpu_balance_work

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
depot_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
free_vmap_area_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
vmap_area_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
init_mm.page_table_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&obj_hash[i].lock

irq_context: 0
&pgdat->kcompactd_wait

irq_context: 0
memory_tier_lock

irq_context: 0
memory_tier_lock
fs_reclaim

irq_context: 0
memory_tier_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
memory_tier_lock
depot_lock

irq_context: 0
memory_tier_lock
&x->wait#9

irq_context: 0
memory_tier_lock
&obj_hash[i].lock

irq_context: 0
memory_tier_lock
&k->list_lock

irq_context: 0
memory_tier_lock
lock

irq_context: 0
memory_tier_lock
lock
kernfs_idr_lock

irq_context: 0
memory_tier_lock
&root->kernfs_rwsem

irq_context: 0
memory_tier_lock
bus_type_sem

irq_context: 0
memory_tier_lock
&c->lock

irq_context: 0
memory_tier_lock
&____s->seqcount

irq_context: 0
memory_tier_lock
sysfs_symlink_target_lock

irq_context: 0
memory_tier_lock
&k->k_lock

irq_context: 0
memory_tier_lock
&root->kernfs_rwsem

irq_context: 0
memory_tier_lock
&dev->power.lock

irq_context: 0
memory_tier_lock
dpm_list_mtx

irq_context: 0
memory_tier_lock
uevent_sock_mutex

irq_context: 0
memory_tier_lock
running_helpers_waitq.lock

irq_context: 0
memory_tier_lock
&dev->mutex
&k->k_lock

irq_context: 0
memory_tier_lock
&dev->mutex
&dev->power.lock

irq_context: 0
memory_tier_lock
subsys mutex#10

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
memory_tier_lock
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
khugepaged_mutex
fs_reclaim

irq_context: 0
khugepaged_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
khugepaged_mutex
depot_lock

irq_context: 0
khugepaged_mutex
kthread_create_lock

irq_context: 0
khugepaged_mutex
&p->pi_lock

irq_context: 0
khugepaged_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
khugepaged_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
khugepaged_mutex
&x->wait

irq_context: 0
khugepaged_mutex
&rq->__lock

irq_context: 0
khugepaged_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ksm_thread_mutex

irq_context: 0
ksm_thread_wait.lock

irq_context: 0
khugepaged_mutex
&p->alloc_lock

irq_context: 0
khugepaged_mutex
&obj_hash[i].lock

irq_context: 0
khugepaged_mutex
lock#3

irq_context: 0
khugepaged_mutex
lock#3
&zone->lock

irq_context: 0
khugepaged_mutex
pcp_batch_high_lock

irq_context: 0
damon_ops_lock

irq_context: 0
crypto_alg_sem

irq_context: 0
crypto_alg_sem
fs_reclaim

irq_context: 0
crypto_alg_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
crypto_alg_sem
depot_lock

irq_context: 0
crypto_alg_sem
&c->lock

irq_context: 0
crypto_alg_sem
&pcp->lock
&zone->lock

irq_context: 0
crypto_alg_sem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
crypto_alg_sem
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
fs_reclaim

irq_context: 0
cpu_hotplug_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
depot_lock

irq_context: 0
cpu_hotplug_lock
pcpu_alloc_mutex

irq_context: 0
cpu_hotplug_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
cpu_hotplug_lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
&wq->mutex

irq_context: 0
cpu_hotplug_lock
&wq->mutex
&pool->lock

irq_context: 0
cpu_hotplug_lock
kthread_create_lock

irq_context: 0
cpu_hotplug_lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
&x->wait

irq_context: 0
cpu_hotplug_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
lock#2

irq_context: 0
khugepaged_mm_lock

irq_context: 0
khugepaged_wait.lock

irq_context: 0
cpu_hotplug_lock
&p->alloc_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&wq->mutex

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
wq_pool_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
depot_lock

irq_context: 0
bio_slab_lock

irq_context: 0
bio_slab_lock
fs_reclaim

irq_context: 0
bio_slab_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
bio_slab_lock
depot_lock

irq_context: 0
bio_slab_lock
slab_mutex

irq_context: 0
bio_slab_lock
slab_mutex
fs_reclaim

irq_context: 0
bio_slab_lock
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
bio_slab_lock
slab_mutex
depot_lock

irq_context: 0
bio_slab_lock
slab_mutex
pcpu_alloc_mutex

irq_context: 0
bio_slab_lock
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
bio_slab_lock
bio_slabs.xa_lock

irq_context: 0
bio_slab_lock
bio_slabs.xa_lock
depot_lock

irq_context: 0
major_names_lock

irq_context: 0
major_names_lock
fs_reclaim

irq_context: 0
major_names_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
major_names_lock
depot_lock

irq_context: 0
major_names_lock
major_names_spinlock

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)
&rsp->gp_wait

irq_context: softirq
rcu_callback
&____s->seqcount

irq_context: 0
&pgdat->kswapd_lock

irq_context: softirq
mm/vmstat.c:2006

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(shepherd).work

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(shepherd).work
cpu_hotplug_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(shepherd).work
&base->lock

irq_context: 0
(wq_completion)events
(shepherd).work
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mm_percpu_wq

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->work)

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->work)
&base->lock

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
console_lock
fs_reclaim

irq_context: 0
console_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
console_lock
&x->wait#9

irq_context: 0
console_lock
gdp_mutex

irq_context: 0
console_lock
gdp_mutex
&k->list_lock

irq_context: 0
console_lock
gdp_mutex
fs_reclaim

irq_context: 0
console_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
console_lock
gdp_mutex
&c->lock

irq_context: 0
console_lock
gdp_mutex
&____s->seqcount

irq_context: 0
console_lock
gdp_mutex
depot_lock

irq_context: 0
console_lock
gdp_mutex
lock

irq_context: 0
console_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
console_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
console_lock
&k->list_lock

irq_context: 0
console_lock
lock

irq_context: 0
console_lock
lock
kernfs_idr_lock

irq_context: 0
console_lock
&root->kernfs_rwsem

irq_context: 0
console_lock
bus_type_sem

irq_context: 0
console_lock
sysfs_symlink_target_lock

irq_context: 0
console_lock
&root->kernfs_rwsem

irq_context: 0
console_lock
&dev->power.lock

irq_context: 0
console_lock
dpm_list_mtx

irq_context: 0
console_lock
uevent_sock_mutex

irq_context: 0
console_lock
running_helpers_waitq.lock

irq_context: 0
console_lock
subsys mutex#11

irq_context: 0
console_lock
subsys mutex#11
&k->k_lock

irq_context: 0
remove_cache_srcu.lock

irq_context: 0
remove_cache_srcu.lock
&obj_hash[i].lock

irq_context: 0
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
rcu_read_lock
&pool->lock

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
remove_cache_srcu
remove_cache_srcu.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
remove_cache_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
remove_cache_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&rq->__lock

irq_context: 0
&x->wait#3

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&ssp->srcu_cb_mutex
remove_cache_srcu.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
flush_lock

irq_context: 0
cpu_hotplug_lock
flush_lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
&pool->lock

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
flush_lock
(work_completion)(&sfw->work)

irq_context: 0
cpu_hotplug_lock
flush_lock
rcu_read_lock
(wq_completion)slub_flushwq

irq_context: 0
cpu_hotplug_lock
flush_lock
&x->wait#10

irq_context: 0
cpu_hotplug_lock
flush_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
flush_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)slub_flushwq

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&sfw->work)

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&sfw->work)
&c->lock

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&sfw->work)
&n->list_lock

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&sfw->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)slub_flushwq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&n->list_lock
&c->lock

irq_context: 0
clk_debug_lock

irq_context: 0
clocks_mutex

irq_context: 0
acpi_scan_lock

irq_context: 0
acpi_scan_lock
semaphore->lock

irq_context: 0
acpi_scan_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
depot_lock

irq_context: 0
acpi_scan_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&x->wait#9

irq_context: 0
acpi_scan_lock
&c->lock

irq_context: 0
acpi_scan_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
acpi_device_lock

irq_context: 0
acpi_scan_lock
acpi_device_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_device_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_device_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_device_lock
&xa->xa_lock#2

irq_context: 0
acpi_scan_lock
acpi_device_lock
semaphore->lock

irq_context: 0
acpi_scan_lock
acpi_device_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&k->list_lock

irq_context: 0
acpi_scan_lock
lock

irq_context: 0
acpi_scan_lock
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
bus_type_sem

irq_context: 0
acpi_scan_lock
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
&k->k_lock

irq_context: 0
acpi_scan_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->power.lock

irq_context: 0
acpi_scan_lock
dpm_list_mtx

irq_context: 0
acpi_scan_lock
&dev->mutex
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&dev->power.lock

irq_context: 0
acpi_scan_lock
subsys mutex#12

irq_context: 0
acpi_scan_lock
uevent_sock_mutex

irq_context: 0
acpi_scan_lock
running_helpers_waitq.lock

irq_context: 0
acpi_scan_lock
acpi_device_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
acpi_scan_lock
acpi_device_lock
&c->lock

irq_context: 0
acpi_scan_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
acpi_scan_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
acpi_scan_lock
&pcp->lock
&zone->lock

irq_context: 0
acpi_scan_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
&n->list_lock

irq_context: 0
acpi_scan_lock
&n->list_lock
&c->lock

irq_context: 0
acpi_scan_lock
quarantine_lock

irq_context: softirq
&(&group->avgs_work)->timer

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
mm/memcontrol.c:577

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&group->avgs_work)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&group->avgs_work)->work)
&group->avgs_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&group->avgs_work)->work)
&group->avgs_lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&group->avgs_work)->work)
&group->avgs_lock
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&group->avgs_work)->work)
&group->avgs_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work
stats_flush_lock
cgroup_rstat_lock

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work
stats_flush_lock
cgroup_rstat_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work
&base->lock

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work
&base->lock
&obj_hash[i].lock

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
acpi_scan_lock
&rq->__lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
free_vmap_area_lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
free_vmap_area_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_ioremap_lock
vmap_area_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
depot_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
&c->lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
irq_domain_mutex

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
depot_lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
&irq_desc_lock_class

irq_context: 0
acpi_scan_lock
irq_domain_mutex
&domain->revmap_mutex

irq_context: 0
acpi_scan_lock
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
irq_domain_mutex
&domain->revmap_mutex
depot_lock

irq_context: 0
acpi_scan_lock
resource_lock

irq_context: 0
acpi_scan_lock
&(&priv->bus_notifier)->rwsem

irq_context: 0
acpi_scan_lock
&(&priv->bus_notifier)->rwsem
&device->physical_node_lock

irq_context: 0
acpi_scan_lock
fwnode_link_lock

irq_context: 0
acpi_scan_lock
fwnode_link_lock
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&device->physical_node_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
fwnode_link_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
device_links_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&dev->devres_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
pinctrl_list_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
pinctrl_maps_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
pinctrl_list_mutex
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
pinctrl_list_mutex
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&(&priv->bus_notifier)->rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
lock

irq_context: 0
acpi_scan_lock
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
semaphore->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
wakeup_ida.xa_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&x->wait#9

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&k->list_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->list_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
bus_type_sem

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&c->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
uevent_sock_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
running_helpers_waitq.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
events_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_wakeup_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
resource_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
free_vmap_area_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
vmap_area_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&____s->seqcount

irq_context: 0
acpi_scan_lock
&dev->mutex
init_mm.page_table_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&c->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
chrdevs_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
tty_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
proc_subdir_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
proc_inum_ida.xa_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
proc_subdir_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
(console_sem).lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&port_lock_key

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock
syslog_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock
console_owner_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock
console_owner

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)
pcpu_lock

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)
depot_lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_lock_key#21

irq_context: 0
&pool->lock/1
&base->lock

irq_context: 0
&pool->lock/1
&base->lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
batched_entropy_u8.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
kfence_freelist_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
ctrl_ida.xa_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&x->wait#9

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&dev->power.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&k->list_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
bus_type_sem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
dpm_list_mtx

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
uevent_sock_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&c->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&____s->seqcount

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
running_helpers_waitq.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&dev->mutex
&dev->power.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&dev->mutex
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
subsys mutex#14

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
semaphore->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
*(&acpi_gbl_reference_count_lock)

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&n->list_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&n->list_lock
&c->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&k->k_lock
klist_remove_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
deferred_probe_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
device_links_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
&k->list_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
req_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&p->pi_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&x->wait#11

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&rq->__lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers

irq_context: 0
sb_writers
mount_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
rename_lock.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
fs_reclaim

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
depot_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&dentry->d_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&obj_hash[i].lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sbinfo->stat_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sb->s_type->i_lock_key#5

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&s->s_inode_list_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tk_core.seq.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
batched_entropy_u32.lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sb->s_type->i_lock_key#5
&dentry->d_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4
tk_core.seq.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
&x->wait#11

irq_context: 0
&x->wait#11
&p->pi_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
subsys mutex#15

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
subsys mutex#15
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
chrdevs_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
fwnode_link_lock
&k->k_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
deferred_probe_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
uevent_sock_mutex

irq_context: 0
acpi_scan_lock
&dev->mutex
running_helpers_waitq.lock

irq_context: 0
acpi_scan_lock
&dev->mutex
probe_waitqueue.lock

irq_context: 0
acpi_scan_lock
subsys mutex#3

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
&c->lock

irq_context: 0
acpi_scan_lock
irq_domain_mutex
sparse_irq_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
acpi_scan_lock
&device->physical_node_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&pcp->lock
&zone->lock

irq_context: 0
acpi_scan_lock
&dev->mutex
port_mutex
&port->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
(console_sem).lock

irq_context: 0
acpi_scan_lock
console_lock
console_owner_lock

irq_context: 0
acpi_scan_lock
console_lock
console_owner

irq_context: 0
acpi_scan_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
acpi_scan_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
acpi_scan_lock
free_vmap_area_lock

irq_context: 0
acpi_scan_lock
vmap_area_lock

irq_context: 0
acpi_scan_lock
init_mm.page_table_lock

irq_context: 0
acpi_scan_lock
io_range_mutex

irq_context: 0
acpi_scan_lock
pci_bus_sem

irq_context: 0
acpi_scan_lock
gdp_mutex

irq_context: 0
acpi_scan_lock
gdp_mutex
&k->list_lock

irq_context: 0
acpi_scan_lock
gdp_mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
gdp_mutex
depot_lock

irq_context: 0
acpi_scan_lock
gdp_mutex
lock

irq_context: 0
acpi_scan_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
subsys mutex#16

irq_context: 0
acpi_scan_lock
subsys mutex#16
&k->k_lock

irq_context: 0
acpi_scan_lock
acpi_hp_context_lock

irq_context: 0
acpi_scan_lock
acpi_hp_context_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_hp_context_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_hp_context_lock
depot_lock

irq_context: 0
acpi_scan_lock
bridge_mutex

irq_context: 0
acpi_scan_lock
pci_bus_sem

irq_context: 0
acpi_scan_lock
pci_lock

irq_context: 0
acpi_scan_lock
pci_acpi_companion_lookup_sem

irq_context: 0
acpi_scan_lock
pci_slot_mutex

irq_context: 0
acpi_scan_lock
resource_alignment_lock

irq_context: 0
acpi_scan_lock
&dev->power.lock
&dev->power.lock/1

irq_context: 0
acpi_scan_lock
iort_msi_chip_lock

irq_context: 0
acpi_scan_lock
subsys mutex#17

irq_context: 0
acpi_scan_lock
batched_entropy_u8.lock

irq_context: 0
acpi_scan_lock
kfence_freelist_lock

irq_context: 0
acpi_scan_lock
&meta->lock

irq_context: 0
acpi_scan_lock
devtree_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
semaphore->lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
wakeup_ida.xa_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&x->wait#9

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&c->lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&k->list_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
depot_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->list_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock
kernfs_idr_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&root->kernfs_rwsem

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
bus_type_sem

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
sysfs_symlink_target_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
uevent_sock_mutex

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
running_helpers_waitq.lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->k_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13
&k->k_lock

irq_context: 0
acpi_scan_lock
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
events_lock

irq_context: 0
acpi_scan_lock
pci_rescan_remove_lock

irq_context: 0
acpi_scan_lock
pci_rescan_remove_lock
&dev->mutex
&dev->power.lock

irq_context: 0
acpi_scan_lock
pci_rescan_remove_lock
&dev->mutex
&k->k_lock

irq_context: 0
acpi_scan_lock
acpi_link_lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
fs_reclaim

irq_context: 0
acpi_scan_lock
acpi_link_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
acpi_scan_lock
acpi_link_lock
depot_lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
semaphore->lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
&obj_hash[i].lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
acpi_scan_lock
acpi_link_lock
&c->lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
&____s->seqcount

irq_context: 0
acpi_scan_lock
acpi_link_lock
(console_sem).lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
console_lock
console_owner_lock

irq_context: 0
acpi_scan_lock
acpi_link_lock
console_lock
console_owner

irq_context: 0
acpi_scan_lock
acpi_link_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
acpi_scan_lock
acpi_link_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
acpi_scan_lock
power_resource_list_lock

irq_context: 0
acpi_device_lock

irq_context: 0
klist_remove_lock

irq_context: 0
&k->k_lock
klist_remove_lock

irq_context: 0
console_lock
console_owner

irq_context: 0
console_lock
console_owner
&port_lock_key

irq_context: 0
console_lock
console_owner
console_owner_lock

irq_context: 0
k-sk_lock-AF_NETLINK

irq_context: 0
k-sk_lock-AF_NETLINK
k-slock-AF_NETLINK

irq_context: 0
k-sk_lock-AF_NETLINK
rcu_read_lock
rhashtable_bucket

irq_context: 0
k-slock-AF_NETLINK

irq_context: 0
&type->s_umount_key#10/1

irq_context: 0
&type->s_umount_key#10/1
fs_reclaim

irq_context: 0
&type->s_umount_key#10/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#10/1
depot_lock

irq_context: 0
&type->s_umount_key#10/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#10/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#10/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#10/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#10/1
sb_lock

irq_context: 0
&type->s_umount_key#10/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#10/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#10/1
&c->lock

irq_context: 0
&type->s_umount_key#10/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#10/1
&sb->s_type->i_lock_key#9

irq_context: 0
&type->s_umount_key#10/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#10/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#10/1
&sb->s_type->i_lock_key#9
&dentry->d_lock

irq_context: 0
&type->s_umount_key#10/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#11/1

irq_context: 0
&type->s_umount_key#11/1
fs_reclaim

irq_context: 0
&type->s_umount_key#11/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#11/1
depot_lock

irq_context: 0
&type->s_umount_key#11/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#11/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#11/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#11/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#11/1
sb_lock

irq_context: 0
&type->s_umount_key#11/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#11/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#11/1
&sb->s_type->i_lock_key#10

irq_context: 0
&type->s_umount_key#11/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#11/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#11/1
&sb->s_type->i_lock_key#10
&dentry->d_lock

irq_context: 0
&type->s_umount_key#11/1
&dentry->d_lock

irq_context: 0
&mm->mmap_lock

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire
reservation_ww_class_mutex

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire
reservation_ww_class_mutex
fs_reclaim

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire
reservation_ww_class_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire
reservation_ww_class_mutex
fs_reclaim
&mapping->i_mmap_rwsem

irq_context: 0
&mm->mmap_lock
reservation_ww_class_acquire
reservation_ww_class_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
dma_fence_map

irq_context: 0
batched_entropy_u64.lock
input_pool.lock

irq_context: 0
batched_entropy_u64.lock
base_crng.lock

irq_context: 0
attribute_container_mutex

irq_context: 0
triggers_list_lock

irq_context: 0
leds_list_lock

irq_context: 0
bus_type_sem

irq_context: 0
drivers_dir_mutex

irq_context: 0
drivers_dir_mutex
fs_reclaim

irq_context: 0
drivers_dir_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
drivers_dir_mutex
depot_lock

irq_context: 0
drivers_dir_mutex
lock

irq_context: 0
drivers_dir_mutex
lock
kernfs_idr_lock

irq_context: 0
drivers_dir_mutex
&root->kernfs_rwsem

irq_context: 0
(usb_notifier_list).rwsem

irq_context: 0
&device->physical_node_lock

irq_context: 0
rc_map_lock

irq_context: 0
pci_lock

irq_context: 0
subsys mutex#18

irq_context: 0
protocol_lock

irq_context: 0
protocol_lock
&c->lock

irq_context: 0
protocol_lock
&____s->seqcount

irq_context: 0
protocol_lock
depot_lock

irq_context: 0
&(&priv->bus_notifier)->rwsem

irq_context: 0
&(&priv->bus_notifier)->rwsem
iommu_probe_device_lock

irq_context: 0
(efi_runtime_lock).lock

irq_context: 0
&x->wait#12

irq_context: 0
(wq_completion)efi_rts_wq

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
cpu_asid_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
efi_rt_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
&x->wait#12

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
&x->wait#12
&p->pi_lock

irq_context: 0
(efivars_lock).lock

irq_context: 0
devfreq_list_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
pcpu_lock

irq_context: 0
&entry->access

irq_context: 0
info_mutex

irq_context: 0
info_mutex
proc_subdir_lock

irq_context: 0
info_mutex
fs_reclaim

irq_context: 0
info_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
info_mutex
depot_lock

irq_context: 0
info_mutex
proc_inum_ida.xa_lock

irq_context: 0
info_mutex
proc_subdir_lock

irq_context: 0
info_mutex
&c->lock

irq_context: 0
info_mutex
&____s->seqcount

irq_context: 0
kobj_ns_type_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&x->wait#9

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&k->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
bus_type_sem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&dev->power.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dpm_list_mtx

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
running_helpers_waitq.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&dir->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_base_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
input_pool.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock

irq_context: 0
qdisc_mod_lock

irq_context: 0
rcu_read_lock
depot_lock

irq_context: 0
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
nl_table_lock

irq_context: 0
rcu_read_lock
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rcu_read_lock
&____s->seqcount

irq_context: 0
rcu_read_lock
quarantine_lock

irq_context: 0
bt_proto_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
batched_entropy_u8.lock

irq_context: 0
&sb->s_type->i_mutex_key#3
batched_entropy_u8.lock
crngs.lock

irq_context: 0
&sb->s_type->i_mutex_key#3
kfence_freelist_lock

irq_context: 0
mgmt_chan_list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
rate_ctrl_mutex

irq_context: 0
rate_ctrl_mutex
fs_reclaim

irq_context: 0
rate_ctrl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rate_ctrl_mutex
depot_lock

irq_context: softirq
(&timer.timer)
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
netlbl_domhsh_lock

irq_context: 0
netlbl_unlhsh_lock

irq_context: 0
rcu_read_lock
netlbl_domhsh_lock

irq_context: 0
rcu_read_lock
netlbl_domhsh_lock
depot_lock

irq_context: 0
misc_mtx

irq_context: 0
misc_mtx
fs_reclaim

irq_context: 0
misc_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
misc_mtx
depot_lock

irq_context: 0
misc_mtx
&x->wait#9

irq_context: 0
misc_mtx
&obj_hash[i].lock

irq_context: 0
misc_mtx
gdp_mutex

irq_context: 0
misc_mtx
gdp_mutex
&k->list_lock

irq_context: 0
misc_mtx
gdp_mutex
fs_reclaim

irq_context: 0
misc_mtx
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
misc_mtx
gdp_mutex
depot_lock

irq_context: 0
misc_mtx
gdp_mutex
lock

irq_context: 0
misc_mtx
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
misc_mtx
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
misc_mtx
&k->list_lock

irq_context: 0
misc_mtx
lock

irq_context: 0
misc_mtx
lock
kernfs_idr_lock

irq_context: 0
misc_mtx
&root->kernfs_rwsem

irq_context: 0
misc_mtx
bus_type_sem

irq_context: 0
misc_mtx
sysfs_symlink_target_lock

irq_context: 0
misc_mtx
&root->kernfs_rwsem

irq_context: 0
misc_mtx
&c->lock

irq_context: 0
misc_mtx
&____s->seqcount

irq_context: 0
misc_mtx
&dev->power.lock

irq_context: 0
misc_mtx
dpm_list_mtx

irq_context: 0
misc_mtx
req_lock

irq_context: 0
misc_mtx
&p->pi_lock

irq_context: 0
misc_mtx
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
misc_mtx
&x->wait#11

irq_context: 0
misc_mtx
&rq->__lock

irq_context: 0
misc_mtx
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
misc_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&____s->seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&c->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
batched_entropy_u32.lock
crngs.lock

irq_context: 0
misc_mtx
uevent_sock_mutex

irq_context: 0
misc_mtx
running_helpers_waitq.lock

irq_context: 0
misc_mtx
subsys mutex#20

irq_context: 0
misc_mtx
subsys mutex#20
&k->k_lock

irq_context: 0
rcu_read_lock
&pool->lock

irq_context: 0
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex

irq_context: 0
input_mutex

irq_context: 0
input_mutex
input_devices_poll_wait.lock

irq_context: 0
(netlink_chain).rwsem

irq_context: 0
proto_tab_lock

irq_context: hardirq
&rq->__lock
&rt_b->rt_runtime_lock

irq_context: hardirq
&rq->__lock
&rt_b->rt_runtime_lock
tk_core.seq.seqcount

irq_context: hardirq
&rq->__lock
&rt_b->rt_runtime_lock
hrtimer_bases.lock

irq_context: hardirq
&rq->__lock
&rt_b->rt_runtime_lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(worker)->lock

irq_context: 0
&rq->__lock
&rt_rq->rt_runtime_lock

irq_context: 0
wtd_deferred_reg_mutex

irq_context: 0
&type->s_umount_key#12/1

irq_context: 0
&type->s_umount_key#12/1
fs_reclaim

irq_context: 0
&type->s_umount_key#12/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#12/1
depot_lock

irq_context: 0
&type->s_umount_key#12/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#12/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#12/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#12/1
&c->lock

irq_context: hardirq
&rt_b->rt_runtime_lock

irq_context: hardirq
&rt_b->rt_runtime_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#12/1
&____s->seqcount

irq_context: hardirq
&rt_rq->rt_runtime_lock

irq_context: 0
&type->s_umount_key#12/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#12/1
sb_lock

irq_context: 0
&type->s_umount_key#12/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#12/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#12/1
&sb->s_type->i_lock_key#11

irq_context: 0
&type->s_umount_key#12/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#12/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#12/1
&sb->s_type->i_lock_key#11
&dentry->d_lock

irq_context: 0
&type->s_umount_key#12/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_lock_key#11

irq_context: 0
clocksource_mutex
cpu_hotplug_lock

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&stopper->lock

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock
&rq->__lock

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&stop_pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&rq->__lock

irq_context: 0
clocksource_mutex
cpu_hotplug_lock
stop_cpus_mutex
&x->wait#8

irq_context: 0
clocksource_mutex
(console_sem).lock

irq_context: 0
clocksource_mutex
console_lock
console_owner_lock

irq_context: 0
clocksource_mutex
console_lock
console_owner

irq_context: 0
clocksource_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
clocksource_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
pool_lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9

irq_context: 0
&type->s_umount_key#13/1

irq_context: 0
&type->s_umount_key#13/1
fs_reclaim

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_es_lock

irq_context: 0
&type->s_umount_key#13/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem

irq_context: 0
&type->s_umount_key#13/1
depot_lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#13/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
depot_lock

irq_context: 0
&type->s_umount_key#13/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&type->s_umount_key#13/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&type->s_umount_key#13/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
&type->s_umount_key#13/1
sb_lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#13/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#26/1
proc_subdir_lock

irq_context: 0
&type->s_umount_key#13/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
proc_inum_ida.xa_lock

irq_context: 0
&type->s_umount_key#26/1
proc_subdir_lock

irq_context: 0
&type->s_umount_key#13/1
&sb->s_type->i_lock_key#12

irq_context: 0
&type->s_umount_key#26/1
&journal->j_state_lock

irq_context: 0
&type->s_umount_key#13/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#13/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#26/1
batched_entropy_u8.lock

irq_context: 0
&type->s_umount_key#13/1
&sb->s_type->i_lock_key#12
&dentry->d_lock

irq_context: 0
&type->s_umount_key#13/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#26/1
kfence_freelist_lock

irq_context: 0
&type->s_umount_key#26/1
kthread_create_lock

irq_context: 0
&type->s_umount_key#26/1
&p->pi_lock

irq_context: 0
&type->s_umount_key#26/1
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#26/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#26/1
&x->wait

irq_context: 0
&sb->s_type->i_mutex_key#5

irq_context: 0
&type->s_umount_key#26/1
&p->alloc_lock

irq_context: 0
&sb->s_type->i_mutex_key#5
&sb->s_type->i_lock_key#12

irq_context: 0
&sb->s_type->i_mutex_key#5
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#26/1
&journal->j_wait_done_commit

irq_context: 0
&sb->s_type->i_mutex_key#5
fs_reclaim

irq_context: 0
&journal->j_wait_done_commit

irq_context: 0
&sb->s_type->i_mutex_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#5
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#5
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#5
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&journal->j_wait_done_commit
&p->pi_lock

irq_context: 0
&journal->j_state_lock

irq_context: 0
&sb->s_type->i_mutex_key#5
&dentry->d_lock
&wq

irq_context: 0
&journal->j_state_lock
&journal->j_wait_done_commit

irq_context: 0
&sb->s_type->i_mutex_key#5
&____s->seqcount

irq_context: 0
&type->s_umount_key#26/1
&meta->lock

irq_context: 0
&sb->s_type->i_mutex_key#5
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#5
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#5
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#5
&sb->s_type->i_lock_key#12
&dentry->d_lock

irq_context: 0
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
&type->s_umount_key#26/1
&journal->j_state_lock

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
&type->s_umount_key#26/1
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
&type->s_umount_key#15/1

irq_context: 0
&type->s_umount_key#15/1
fs_reclaim

irq_context: 0
&type->s_umount_key#26/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#15/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#15/1
depot_lock

irq_context: 0
&type->s_umount_key#15/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#15/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#15/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#26/1
wq_pool_mutex

irq_context: 0
&type->s_umount_key#26/1
wq_pool_mutex
&wq->mutex

irq_context: 0
&type->s_umount_key#15/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
&type->s_umount_key#26/1
&ei->i_es_lock

irq_context: 0
&type->s_umount_key#15/1
sb_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex

irq_context: 0
&type->s_umount_key#15/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
fs_reclaim

irq_context: 0
&type->s_umount_key#15/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
depot_lock

irq_context: 0
&type->s_umount_key#15/1
&sb->s_type->i_lock_key#13

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#15/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#15/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
&k->list_lock

irq_context: 0
&type->s_umount_key#15/1
&sb->s_type->i_lock_key#13
&dentry->d_lock

irq_context: 0
&type->s_umount_key#15/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
lock
kernfs_idr_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
&c->lock

irq_context: 0
&type->s_umount_key#26/1
ext4_grpinfo_slab_create_mutex
slab_mutex
&____s->seqcount

irq_context: 0
&type->s_umount_key#26/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#26/1
ext4_li_mtx

irq_context: 0
&type->s_umount_key#26/1
lock

irq_context: 0
&type->s_umount_key#26/1
lock
kernfs_idr_lock

irq_context: 0
&type->s_umount_key#26/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#26/1
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&type->s_umount_key#26/1
(console_sem).lock

irq_context: 0
&type->s_umount_key#26/1
console_lock
console_owner_lock

irq_context: 0
&type->s_umount_key#26/1
console_lock
console_owner

irq_context: 0
&type->s_umount_key#26/1
console_lock
console_owner
&port_lock_key

irq_context: 0
&type->s_umount_key#26/1
console_lock
console_owner
console_owner_lock

irq_context: 0
&type->s_umount_key#26/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_lock_key#21

irq_context: 0
&s->s_inode_list_lock

irq_context: 0
&type->i_mutex_dir_key#3

irq_context: 0
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#16/1

irq_context: 0
&type->s_umount_key#16/1
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
&type->s_umount_key#16/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
&type->s_umount_key#16/1
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#16/1
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#16/1
depot_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
depot_lock

irq_context: 0
&type->s_umount_key#16/1
pcpu_alloc_mutex

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&type->s_umount_key#16/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
&type->s_umount_key#16/1
shrinker_rwsem

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
&type->s_umount_key#16/1
list_lrus_mutex

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#16/1
sb_lock

irq_context: 0
&type->i_mutex_dir_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#16/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#16/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#16/1
&sb->s_type->i_lock_key#14

irq_context: 0
&type->s_umount_key#16/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#16/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#16/1
&sb->s_type->i_lock_key#14
&dentry->d_lock

irq_context: 0
&type->s_umount_key#16/1
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
&____s->seqcount

irq_context: 0
&sb->s_type->i_lock_key#14

irq_context: 0
&type->i_mutex_dir_key#3
&xa->xa_lock#7

irq_context: 0
&type->i_mutex_dir_key#3
&xa->xa_lock#7
depot_lock

irq_context: 0
&type->i_mutex_dir_key#3
lock#4

irq_context: 0
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
&type->i_mutex_dir_key#3
tk_core.seq.seqcount

irq_context: 0
kclist_lock

irq_context: 0
kclist_lock
resource_lock

irq_context: 0
kclist_lock
fs_reclaim

irq_context: 0
kclist_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kclist_lock
depot_lock

irq_context: 0
&type->s_umount_key#17/1

irq_context: 0
&type->s_umount_key#17/1
fs_reclaim

irq_context: 0
&type->s_umount_key#17/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#17/1
depot_lock

irq_context: 0
&type->s_umount_key#17/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#17/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#17/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#17/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#17/1
sb_lock

irq_context: 0
&type->s_umount_key#17/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#17/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#17/1
&c->lock

irq_context: 0
&type->s_umount_key#17/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#17/1
&sb->s_type->i_lock_key#15

irq_context: 0
&type->s_umount_key#17/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#17/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#17/1
&sb->s_type->i_lock_key#15
&dentry->d_lock

irq_context: 0
&type->s_umount_key#17/1
&dentry->d_lock

irq_context: 0
misc_mtx
&p->pi_lock
&rq->__lock

irq_context: 0
misc_mtx
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
misc_mtx
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: hardirq
tick_broadcast_lock

irq_context: hardirq
tick_broadcast_lock
jiffies_lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events
timer_update_work

irq_context: 0
(wq_completion)events
timer_update_work
timer_keys_mutex

irq_context: 0
(wq_completion)events
timer_update_work
timer_keys_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)events
timer_update_work
timer_keys_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)events
timer_update_work
timer_keys_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
&sb->s_type->i_mutex_key#2
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#2
&____s->seqcount

irq_context: 0
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
tomoyo_ss
depot_lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
tomoyo_ss
(console_sem).lock

irq_context: 0
tomoyo_ss
console_lock
console_owner_lock

irq_context: 0
tomoyo_ss
console_lock
console_owner

irq_context: 0
tomoyo_ss
console_lock
console_owner
&port_lock_key

irq_context: 0
tomoyo_ss
console_lock
console_owner
console_owner_lock

irq_context: 0
&type->s_umount_key#18/1

irq_context: 0
&type->s_umount_key#18/1
fs_reclaim

irq_context: 0
&type->s_umount_key#18/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#18/1
depot_lock

irq_context: 0
&type->s_umount_key#18/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#18/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#18/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#18/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#18/1
sb_lock

irq_context: 0
&type->s_umount_key#18/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#18/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#18/1
&sb->s_type->i_lock_key#16

irq_context: 0
&type->s_umount_key#18/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#18/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#18/1
&sb->s_type->i_lock_key#16
&dentry->d_lock

irq_context: 0
&type->s_umount_key#18/1
&dentry->d_lock

irq_context: 0
&ns->lock

irq_context: 0
&ns->lock
&dentry->d_lock

irq_context: 0
&ns->lock
pin_fs_lock

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
&sb->s_type->i_lock_key#16

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
rename_lock.seqcount

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
fs_reclaim

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
depot_lock

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
&dentry->d_lock

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
&dentry->d_lock
&wq

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
mmu_notifier_invalidate_range_start

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
&s->s_inode_list_lock

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
tk_core.seq.seqcount

irq_context: 0
&ns->lock
&sb->s_type->i_mutex_key#6
&sb->s_type->i_lock_key#16
&dentry->d_lock

irq_context: 0
&type->s_umount_key#19

irq_context: 0
&type->s_umount_key#19
sb_lock

irq_context: 0
&type->s_umount_key#19
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#2
rcu_read_lock
&dentry->d_lock

irq_context: 0
pnp_lock

irq_context: 0
pnp_lock
fs_reclaim

irq_context: 0
pnp_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pnp_lock
depot_lock

irq_context: 0
&device->physical_node_lock
sysfs_symlink_target_lock

irq_context: 0
&device->physical_node_lock
fs_reclaim

irq_context: 0
&device->physical_node_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&device->physical_node_lock
depot_lock

irq_context: 0
&device->physical_node_lock
lock

irq_context: 0
&device->physical_node_lock
lock
kernfs_idr_lock

irq_context: 0
&device->physical_node_lock
&root->kernfs_rwsem

irq_context: 0
fwnode_link_lock

irq_context: 0
fwnode_link_lock
&k->k_lock

irq_context: 0
&dev->mutex
pnp_lock

irq_context: 0
&dev->mutex
resource_lock

irq_context: 0
&dev->mutex
(console_sem).lock

irq_context: 0
&dev->mutex
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
console_lock
console_owner

irq_context: 0
&dev->mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
fwnode_link_lock
&k->k_lock

irq_context: 0
&dev->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
&dev->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
subsys mutex#21

irq_context: 0
subsys mutex#22

irq_context: 0
subsys mutex#22
&k->k_lock

irq_context: 0
subsys mutex#15

irq_context: 0
subsys mutex#15
&k->k_lock

irq_context: 0
subsys mutex#23

irq_context: 0
subsys mutex#23
&k->k_lock

irq_context: softirq
rcu_callback
pcpu_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
quarantine_lock

irq_context: softirq
led_lock

irq_context: 0
misc_mtx
&pcp->lock
&zone->lock

irq_context: 0
misc_mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
subsys mutex#24

irq_context: 0
subsys mutex#24
&k->k_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&xa->xa_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
kthread_create_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&x->wait

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&p->alloc_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
wq_pool_attach_mutex

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
&p->pi_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
netevent_notif_chain.lock

irq_context: 0
devices_rwsem

irq_context: 0
devices_rwsem
clients_rwsem

irq_context: 0
devices_rwsem
clients_rwsem
fs_reclaim

irq_context: 0
devices_rwsem
clients_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
devices_rwsem
clients_rwsem
clients.xa_lock

irq_context: 0
devices_rwsem
clients_rwsem
clients.xa_lock
depot_lock

irq_context: 0
cpu_hotplug_lock
wq_pool_mutex
pool_lock

irq_context: 0
(blocking_lsm_notifier_chain).rwsem

irq_context: 0
(inetaddr_chain).rwsem

irq_context: 0
inet6addr_chain.lock

irq_context: 0
buses_mutex

irq_context: 0
offload_lock

irq_context: 0
inetsw_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ptype_lock

irq_context: 0
(wq_completion)events_power_efficient

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->managed_work)->work)

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->managed_work)->work)
&tbl->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->managed_work)->work)
&tbl->lock
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->managed_work)->work)
&tbl->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
nl_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&tbl->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
sysctl_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work

irq_context: 0
pernet_ops_rwsem
&net->rules_mod_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
slab_mutex

irq_context: 0
pernet_ops_rwsem
slab_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
slab_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
slab_mutex
pcpu_alloc_mutex

irq_context: 0
pernet_ops_rwsem
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pernet_ops_rwsem
slab_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
slab_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
batched_entropy_u32.lock

irq_context: 0
tcp_ulp_list_lock

irq_context: 0
xfrm_state_afinfo_lock

irq_context: 0
xfrm_policy_afinfo_lock

irq_context: 0
xfrm_input_afinfo_lock

irq_context: 0
pernet_ops_rwsem
percpu_counters_lock

irq_context: 0
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
krc.lock

irq_context: 0
rtnl_mutex
krc.lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
krc.lock
hrtimer_bases.lock

irq_context: 0
rtnl_mutex
krc.lock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
krc.lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
krc.lock
&base->lock

irq_context: 0
rtnl_mutex
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: hardirq
rcu_read_lock
&pool->lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&rq->__lock

irq_context: 0
pernet_ops_rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_highpri

irq_context: 0
(wq_completion)events_highpri
(work_completion)(&(&krcp->page_cache_work)->work)

irq_context: 0
(wq_completion)events_highpri
(work_completion)(&(&krcp->page_cache_work)->work)
fs_reclaim

irq_context: 0
(wq_completion)events_highpri
(work_completion)(&(&krcp->page_cache_work)->work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_highpri
(work_completion)(&(&krcp->page_cache_work)->work)
&____s->seqcount

irq_context: 0
(wq_completion)events_highpri
(work_completion)(&(&krcp->page_cache_work)->work)
krc.lock

irq_context: 0
&hashinfo->lock

irq_context: 0
pernet_ops_rwsem
&zone->lock

irq_context: 0
tcp_cong_list_lock

irq_context: 0
pernet_ops_rwsem
batched_entropy_u8.lock

irq_context: 0
pernet_ops_rwsem
batched_entropy_u8.lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
kfence_freelist_lock

irq_context: 0
pernet_ops_rwsem
cache_list_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&cache_cleaner)->work)

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&cache_cleaner)->work)
cache_list_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&cache_cleaner)->work)
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&cache_cleaner)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(rpc_pipefs_notifier_list).rwsem

irq_context: 0
svc_xprt_class_lock

irq_context: 0
xprt_list_lock

irq_context: 0
xprt_list_lock
(console_sem).lock

irq_context: 0
xprt_list_lock
console_lock
console_owner_lock

irq_context: 0
xprt_list_lock
console_lock
console_owner

irq_context: 0
xprt_list_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
xprt_list_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
async_lock

irq_context: 0
umhelper_sem

irq_context: 0
umhelper_sem
usermodehelper_disabled_waitq.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&sb->s_type->i_mutex_key
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
mount_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
rename_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_log_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_log_wait.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
&s->s_inode_list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_lock_key#2
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
tomoyo_log_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
tomoyo_log_wait.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
&sb->s_type->i_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
&wb->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
&wb->list_lock
&sb->s_type->i_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&sb->s_type->i_lock_key#2

irq_context: 0
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
&drv->dynids.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key
tomoyo_ss
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
fs_reclaim

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
lock
kernfs_idr_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&root->kernfs_rwsem

irq_context: 0
&x->wait#6
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&x->wait#6
&p->pi_lock
&rq->__lock

irq_context: 0
&x->wait#6
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
async_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
async_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
async_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
async_done.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&sighand->siglock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
free_vmap_area_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
vmap_area_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
init_mm.page_table_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u64.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
init_files.file_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
init_fs.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
init_fs.lock
&dentry->d_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&p->alloc_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
rcu_read_lock
&sighand->siglock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
pidmap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
css_set_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
tasklist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
tasklist_lock
&sighand->siglock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
input_pool.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
umh_sysctl_lock

irq_context: 0
&mm->mmap_lock

irq_context: 0
&mm->mmap_lock
fs_reclaim

irq_context: 0
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&c->lock

irq_context: 0
&mm->mmap_lock
depot_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&mm->mmap_lock
fs_reclaim

irq_context: 0
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mm->page_table_lock

irq_context: 0
&mm->mmap_lock
depot_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&mm->mmap_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
&sig->cred_guard_mutex

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&fs->lock

irq_context: 0
&sig->cred_guard_mutex
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&c->lock

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
&____s->seqcount#3

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
fs_reclaim

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&dentry->d_lock
&wq

irq_context: 0
&sig->cred_guard_mutex
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#4

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#5

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#4

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#5

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&lruvec->lru_lock

irq_context: 0
&tsk->futex_exit_mutex

irq_context: 0
&tsk->futex_exit_mutex
&p->pi_lock

irq_context: 0
&p->alloc_lock
&fs->lock

irq_context: 0
&child->perf_event_mutex

irq_context: 0
misc_mtx
lock
kernfs_idr_lock
depot_lock

irq_context: 0
css_set_lock

irq_context: 0
tasklist_lock

irq_context: 0
tasklist_lock
&pid->wait_pidfd

irq_context: 0
tasklist_lock
&sighand->siglock

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit

irq_context: 0
tasklist_lock
&sighand->siglock
input_pool.lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock

irq_context: 0
&x->wait#11
&p->pi_lock
&rq->__lock

irq_context: 0
&x->wait#11
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&obj_hash[i].lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
depot_lock

irq_context: 0
tasklist_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
pool_lock

irq_context: 0
misc_mtx
&cfs_rq->removed.lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
subsys mutex#25

irq_context: 0
subsys mutex#26

irq_context: 0
subsys mutex#26
&k->k_lock

irq_context: 0
subsys mutex#27

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u64.lock
crngs.lock

irq_context: 0
tasklist_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->i_mutex_dir_key#3
bit_wait_table + i

irq_context: 0
pmus_lock
fs_reclaim

irq_context: 0
pmus_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pmus_lock
&k->list_lock

irq_context: 0
pmus_lock
lock

irq_context: 0
pmus_lock
lock
kernfs_idr_lock

irq_context: 0
pmus_lock
&root->kernfs_rwsem

irq_context: 0
pmus_lock
&c->lock

irq_context: 0
pmus_lock
&____s->seqcount

irq_context: 0
pmus_lock
uevent_sock_mutex

irq_context: 0
pmus_lock
&obj_hash[i].lock

irq_context: 0
pmus_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pmus_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pmus_lock
running_helpers_waitq.lock

irq_context: 0
&type->i_mutex_dir_key#3
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pmus_lock
&x->wait#9

irq_context: 0
pmus_lock
bus_type_sem

irq_context: 0
pmus_lock
sysfs_symlink_target_lock

irq_context: 0
pmus_lock
&k->k_lock

irq_context: 0
pmus_lock
&root->kernfs_rwsem

irq_context: 0
pmus_lock
&dev->power.lock

irq_context: 0
pmus_lock
dpm_list_mtx

irq_context: 0
pmus_lock
&dev->mutex
&k->k_lock

irq_context: 0
pmus_lock
&dev->mutex
&dev->power.lock

irq_context: 0
pmus_lock
subsys mutex#28

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
pool_lock

irq_context: 0
pmus_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
pmus_lock
&cfs_rq->removed.lock

irq_context: 0
pmus_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
key_user_lock

irq_context: 0
key_serial_lock

irq_context: 0
key_construction_mutex

irq_context: 0
&type->lock_class

irq_context: 0
&type->lock_class
keyring_serialise_link_lock

irq_context: 0
&type->lock_class
keyring_serialise_link_lock
fs_reclaim

irq_context: 0
&type->lock_class
keyring_serialise_link_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->lock_class
keyring_serialise_link_lock
depot_lock

irq_context: 0
&type->lock_class
keyring_serialise_link_lock
&obj_hash[i].lock

irq_context: 0
keyring_serialise_link_lock

irq_context: 0
&pgdat->kswapd_lock
fs_reclaim

irq_context: 0
&pgdat->kswapd_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&pgdat->kswapd_lock
depot_lock

irq_context: 0
&pgdat->kswapd_lock
kthread_create_lock

irq_context: 0
&pgdat->kswapd_lock
&p->pi_lock

irq_context: 0
&pgdat->kswapd_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&pgdat->kswapd_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pgdat->kswapd_lock
&rq->__lock

irq_context: 0
&pgdat->kswapd_lock
&x->wait

irq_context: 0
&pgdat->kswapd_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&x->wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&pgdat->kswapd_lock
&p->alloc_lock

irq_context: 0
&pgdat->kswapd_lock
&obj_hash[i].lock

irq_context: 0
list_lrus_mutex

irq_context: 0
slab_mutex
lock

irq_context: 0
slab_mutex
lock
kernfs_idr_lock

irq_context: 0
slab_mutex
&root->kernfs_rwsem

irq_context: 0
slab_mutex
&k->list_lock

irq_context: 0
slab_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
slab_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
&pgdat->kswapd_wait

irq_context: 0
slab_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
slab_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
inode_hash_lock

irq_context: 0
&type->i_mutex_dir_key#3
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#3
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&type->i_mutex_dir_key#3
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
slab_mutex
&rq->__lock

irq_context: 0
slab_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
slab_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
&(&cache_cleaner)->timer

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
drivers_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
fs_reclaim

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&c->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
depot_lock

irq_context: 0
damon_dbgfs_lock

irq_context: 0
damon_dbgfs_lock
fs_reclaim

irq_context: 0
damon_dbgfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
damon_dbgfs_lock
depot_lock

irq_context: 0
damon_dbgfs_lock
tk_core.seq.seqcount

irq_context: 0
damon_dbgfs_lock
damon_ops_lock

irq_context: 0
damon_dbgfs_lock
pin_fs_lock

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
damon_dbgfs_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)events
(damon_reclaim_timer).work

irq_context: softirq
(&tcp_orphan_timer)

irq_context: softirq
(&tcp_orphan_timer)
&base->lock

irq_context: softirq
(&tcp_orphan_timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#20/1

irq_context: 0
&type->s_umount_key#20/1
fs_reclaim

irq_context: 0
&type->s_umount_key#20/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#20/1
depot_lock

irq_context: 0
&type->s_umount_key#20/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#20/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#20/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#20/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#20/1
sb_lock

irq_context: 0
&type->s_umount_key#20/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#20/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#20/1
&sb->s_type->i_lock_key#17

irq_context: 0
&type->s_umount_key#20/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#20/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#20/1
&c->lock

irq_context: 0
&type->s_umount_key#20/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#20/1
&sb->s_type->i_lock_key#17
&dentry->d_lock

irq_context: 0
&type->s_umount_key#20/1
&dentry->d_lock

irq_context: 0
dq_list_lock

irq_context: 0
&type->s_umount_key#21/1

irq_context: 0
&type->s_umount_key#21/1
fs_reclaim

irq_context: 0
&type->s_umount_key#21/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#21/1
&c->lock

irq_context: 0
&type->s_umount_key#21/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#21/1
depot_lock

irq_context: 0
&type->s_umount_key#21/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#21/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#21/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#21/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#21/1
sb_lock

irq_context: 0
&type->s_umount_key#21/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#21/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#21/1
&sb->s_type->i_lock_key#18

irq_context: 0
&type->s_umount_key#21/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#21/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#21/1
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&type->s_umount_key#21/1
&dentry->d_lock

irq_context: 0
configfs_subsystem_mutex

irq_context: 0
&sb->s_type->i_mutex_key#7/1

irq_context: 0
&sb->s_type->i_mutex_key#7/1
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
configfs_dirent_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&sb->s_type->i_lock_key#18

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2

irq_context: 0
misc_mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
misc_mtx
pool_lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
purge_vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
depot_lock

irq_context: 0
slab_mutex
&cfs_rq->removed.lock

irq_context: 0
slab_mutex
&obj_hash[i].lock

irq_context: 0
slab_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
ecryptfs_daemon_hash_mux

irq_context: 0
ecryptfs_daemon_hash_mux
fs_reclaim

irq_context: 0
ecryptfs_daemon_hash_mux
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
ecryptfs_daemon_hash_mux
depot_lock

irq_context: 0
ecryptfs_msg_ctx_lists_mux

irq_context: 0
ecryptfs_msg_ctx_lists_mux
&ecryptfs_msg_ctx_arr[i].mux

irq_context: 0
pernet_ops_rwsem
tk_core.seq.seqcount

irq_context: 0
pernet_ops_rwsem
&k->list_lock

irq_context: 0
pernet_ops_rwsem
lock

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock

irq_context: 0
pernet_ops_rwsem
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
pernet_ops_rwsem
running_helpers_waitq.lock

irq_context: 0
pernet_ops_rwsem
&rq->__lock

irq_context: 0
&ecryptfs_kthread_ctl.wait

irq_context: 0
nfs_version_lock

irq_context: 0
key_types_sem

irq_context: 0
key_types_sem
(console_sem).lock

irq_context: 0
key_types_sem
console_lock
console_owner_lock

irq_context: 0
key_types_sem
console_lock
console_owner

irq_context: 0
key_types_sem
console_lock
console_owner
&port_lock_key

irq_context: 0
key_types_sem
console_lock
console_owner
console_owner_lock

irq_context: 0
pnfs_spinlock

irq_context: 0
pernet_ops_rwsem
&sn->pipefs_sb_lock

irq_context: 0
pernet_ops_rwsem
krc.lock

irq_context: 0
pernet_ops_rwsem
krc.lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
krc.lock
hrtimer_bases.lock

irq_context: 0
pernet_ops_rwsem
krc.lock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
pernet_ops_rwsem
krc.lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
krc.lock
&base->lock

irq_context: 0
pernet_ops_rwsem
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#3
&journal->j_state_lock

irq_context: 0
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21

irq_context: 0
pernet_ops_rwsem
pool_lock

irq_context: 0
pernet_ops_rwsem
&s->s_inode_list_lock

irq_context: 0
nls_lock

irq_context: hardirq
hrtimer_bases.lock
depot_lock

irq_context: hardirq
hrtimer_bases.lock
&____s->seqcount

irq_context: hardirq
hrtimer_bases.lock
pool_lock

irq_context: 0
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
slab_mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
slab_mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
slab_mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
jffs2_compressor_list_lock

irq_context: softirq
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock
&wq

irq_context: 0
next_tag_value_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rq->__lock

irq_context: 0
log_redrive_lock

irq_context: 0
&TxAnchor.LazyLock

irq_context: 0
&TxAnchor.LazyLock
jfs_commit_thread_wait.lock

irq_context: 0
jfsTxnLock

irq_context: 0
ocfs2_stack_lock

irq_context: 0
ocfs2_stack_lock
(console_sem).lock

irq_context: 0
ocfs2_stack_lock
console_lock
console_owner_lock

irq_context: 0
ocfs2_stack_lock
console_lock
console_owner

irq_context: 0
ocfs2_stack_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
ocfs2_stack_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
o2hb_callback_sem

irq_context: 0
o2net_handler_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&____s->seqcount

irq_context: 0
&type->s_umount_key#22/1

irq_context: 0
&type->s_umount_key#22/1
fs_reclaim

irq_context: 0
&type->s_umount_key#22/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#22/1
depot_lock

irq_context: 0
&type->s_umount_key#22/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#22/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#22/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#22/1
sb_lock

irq_context: 0
&type->s_umount_key#22/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#22/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#22/1
&c->lock

irq_context: 0
&type->s_umount_key#22/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#22/1
&sb->s_type->i_lock_key#19

irq_context: 0
&type->s_umount_key#22/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#22/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#22/1
&sb->s_type->i_lock_key#19
&dentry->d_lock

irq_context: 0
&type->s_umount_key#22/1
&dentry->d_lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
alg_types_sem

irq_context: 0
alg_types_sem
fs_reclaim

irq_context: 0
alg_types_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
alg_types_sem
depot_lock

irq_context: 0
dma_list_mutex

irq_context: 0
asymmetric_key_parsers_sem

irq_context: 0
asymmetric_key_parsers_sem
(console_sem).lock

irq_context: 0
asymmetric_key_parsers_sem
console_lock
console_owner_lock

irq_context: 0
asymmetric_key_parsers_sem
console_lock
console_owner

irq_context: 0
asymmetric_key_parsers_sem
console_lock
console_owner
&port_lock_key

irq_context: 0
asymmetric_key_parsers_sem
console_lock
console_owner
console_owner_lock

irq_context: 0
crypto_alg_sem

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&sig->wait_chldexit

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&x->wait#13

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit
&p->pi_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit
&p->pi_lock
&rq->__lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
rcu_read_lock
&____s->seqcount#5

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&prev->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&sighand->siglock
&(&sig->stats_lock)->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
css_set_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
input_pool.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kmod_wq.lock

irq_context: 0
(crypto_chain).rwsem

irq_context: 0
(crypto_chain).rwsem
fs_reclaim

irq_context: 0
(crypto_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(crypto_chain).rwsem
depot_lock

irq_context: 0
(crypto_chain).rwsem
kthread_create_lock

irq_context: 0
(crypto_chain).rwsem
&p->pi_lock

irq_context: 0
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(crypto_chain).rwsem
&x->wait

irq_context: 0
(crypto_chain).rwsem
&rq->__lock

irq_context: 0
(crypto_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(crypto_chain).rwsem
&p->alloc_lock

irq_context: 0
(crypto_chain).rwsem
&obj_hash[i].lock

irq_context: 0
&x->wait#14

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crypto_alg_sem
&x->wait#14

irq_context: 0
crypto_alg_sem
&x->wait#14
&p->pi_lock

irq_context: 0
crypto_alg_sem
&x->wait#14
&p->pi_lock
&rq->__lock

irq_context: 0
crypto_alg_sem
&x->wait#14
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crypto_alg_sem
&rq->__lock

irq_context: 0
crypto_alg_sem
crypto_alg_sem.wait_lock

irq_context: 0
crypto_alg_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crypto_alg_sem.wait_lock

irq_context: 0
&p->alloc_lock
&x->wait

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pool_lock

irq_context: 0
&x->wait#14
&p->pi_lock

irq_context: 0
&x->wait#14
&p->pi_lock
&rq->__lock

irq_context: 0
&x->wait#14
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
blkcg_pol_register_mutex

irq_context: 0
blkcg_pol_register_mutex
blkcg_pol_mutex

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
blkcg_pol_register_mutex
blkcg_pol_mutex
fs_reclaim

irq_context: 0
blkcg_pol_register_mutex
blkcg_pol_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
blkcg_pol_register_mutex
blkcg_pol_mutex
depot_lock

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
fs_reclaim

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
depot_lock

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
lock

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
lock
kernfs_idr_lock

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
&c->lock

irq_context: 0
blkcg_pol_register_mutex
cgroup_mutex
&____s->seqcount

irq_context: 0
elv_list_lock

irq_context: 0
crc_t10dif_mutex

irq_context: 0
crc_t10dif_mutex
crypto_alg_sem

irq_context: 0
crc_t10dif_mutex
crypto_alg_sem

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
fs_reclaim

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
depot_lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
kthread_create_lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&p->pi_lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&rq->__lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&x->wait

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&____s->seqcount

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&p->alloc_lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
&obj_hash[i].lock

irq_context: 0
crc_t10dif_mutex
&x->wait#14

irq_context: 0
crc_t10dif_mutex
&rq->__lock

irq_context: 0
crc_t10dif_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
crc_t10dif_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
crc_t10dif_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc_t10dif_mutex
crypto_alg_sem
crypto_alg_sem.wait_lock

irq_context: 0
crc_t10dif_mutex
crypto_alg_sem
&rq->__lock

irq_context: 0
crc_t10dif_mutex
crypto_alg_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc_t10dif_mutex
&obj_hash[i].lock

irq_context: 0
crc_t10dif_mutex
depot_lock

irq_context: 0
crc_t10dif_mutex
fs_reclaim

irq_context: 0
crc_t10dif_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
crc_t10dif_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
crypto_alg_sem

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
crc_t10dif_mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#3

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
depot_lock

irq_context: 0
&pool->lock
&base->lock

irq_context: 0
&pool->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(crypto_chain).rwsem
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
crc64_rocksoft_mutex

irq_context: 0
crc64_rocksoft_mutex
crypto_alg_sem

irq_context: 0
crc64_rocksoft_mutex
crypto_alg_sem

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
fs_reclaim

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
depot_lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
kthread_create_lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&p->pi_lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&rq->__lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&x->wait

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&p->alloc_lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
&obj_hash[i].lock

irq_context: 0
crc64_rocksoft_mutex
&x->wait#14

irq_context: 0
crc64_rocksoft_mutex
&rq->__lock

irq_context: 0
crc64_rocksoft_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
crc64_rocksoft_mutex
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc64_rocksoft_mutex
crypto_alg_sem
crypto_alg_sem.wait_lock

irq_context: 0
crc64_rocksoft_mutex
crypto_alg_sem
&rq->__lock

irq_context: 0
crc64_rocksoft_mutex
crypto_alg_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
crc64_rocksoft_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
crc64_rocksoft_mutex
&obj_hash[i].lock

irq_context: 0
crc64_rocksoft_mutex
depot_lock

irq_context: 0
crc64_rocksoft_mutex
fs_reclaim

irq_context: 0
crc64_rocksoft_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
crc64_rocksoft_mutex.wait_lock

irq_context: 0
ts_mod_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
crypto_alg_sem

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
crc64_rocksoft_mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
depot_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
rename_lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&crc64_rocksoft_rehash_work)
depot_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&obj_hash[i].lock
pool_lock

irq_context: 0
tasklist_lock
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&sig->cred_guard_mutex
&dentry->d_lock/1

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&dentry->d_lock/1

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&obj_hash[i].lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
depot_lock

irq_context: softirq
rcu_callback
quarantine_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&____s->seqcount

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&n->list_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
batched_entropy_u8.lock

irq_context: 0
&mm->mmap_lock
kfence_freelist_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&meta->lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
kfence_freelist_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: softirq
rcu_callback
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pci_ep_cfs_subsys.su_mutex

irq_context: 0
&default_group_class[depth - 1]#2/1

irq_context: 0
&default_group_class[depth - 1]#2/1
fs_reclaim

irq_context: 0
&default_group_class[depth - 1]#2/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&default_group_class[depth - 1]#2/1
depot_lock

irq_context: 0
&default_group_class[depth - 1]#2/1
&dentry->d_lock

irq_context: 0
&default_group_class[depth - 1]#2/1
configfs_dirent_lock

irq_context: 0
&default_group_class[depth - 1]#2/1
mmu_notifier_invalidate_range_start

irq_context: 0
&default_group_class[depth - 1]#2/1
&sb->s_type->i_lock_key#18

irq_context: 0
&default_group_class[depth - 1]#2/1
&s->s_inode_list_lock

irq_context: 0
&default_group_class[depth - 1]#2/1
tk_core.seq.seqcount

irq_context: 0
&default_group_class[depth - 1]#2/1
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&default_group_class[depth - 1]#2/1
&sb->s_type->i_mutex_key#8/2

irq_context: 0
&default_group_class[depth - 1]#2/1
&c->lock

irq_context: 0
&default_group_class[depth - 1]#2/1
&____s->seqcount

irq_context: softirq
rcu_callback
&base->lock

irq_context: softirq
rcu_callback
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
mount_lock
mount_lock.seqcount
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&sb->s_type->i_mutex_key#8/2

irq_context: 0
pci_epf_mutex

irq_context: 0
&mm->mmap_lock
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
cgroup_threadgroup_rwsem
&rq->__lock

irq_context: 0
ipmi_interfaces_mutex

irq_context: 0
ipmi_interfaces_mutex
&k->list_lock

irq_context: 0
ipmi_interfaces_mutex
fs_reclaim

irq_context: 0
ipmi_interfaces_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
ipmi_interfaces_mutex
depot_lock

irq_context: 0
ipmi_interfaces_mutex
lock

irq_context: 0
ipmi_interfaces_mutex
lock
kernfs_idr_lock

irq_context: 0
ipmi_interfaces_mutex
&root->kernfs_rwsem

irq_context: 0
ipmi_interfaces_mutex
&k->k_lock

irq_context: 0
ipmi_interfaces_mutex
uevent_sock_mutex

irq_context: 0
ipmi_interfaces_mutex
&obj_hash[i].lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ipmi_interfaces_mutex
running_helpers_waitq.lock

irq_context: 0
ipmi_interfaces_mutex
&rq->__lock

irq_context: 0
ipmi_interfaces_mutex
&cfs_rq->removed.lock

irq_context: 0
ipmi_interfaces_mutex
pcpu_alloc_mutex

irq_context: 0
ipmi_interfaces_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
ipmi_interfaces_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
ipmi_interfaces_mutex
kthread_create_lock

irq_context: 0
ipmi_interfaces_mutex
&p->pi_lock

irq_context: 0
ipmi_interfaces_mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
ipmi_interfaces_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
ipmi_interfaces_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ipmi_interfaces_mutex
&x->wait

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
ipmi_interfaces_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ipmi_interfaces_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
ipmi_interfaces_mutex
&p->alloc_lock

irq_context: 0
ipmi_interfaces_mutex
wq_pool_mutex

irq_context: 0
ipmi_interfaces_mutex
wq_pool_mutex
&wq->mutex

irq_context: 0
ipmi_interfaces_mutex
&base->lock

irq_context: 0
ipmi_interfaces_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
ipmi_interfaces_mutex
panic_notifier_list.lock

irq_context: 0
smi_watchers_mutex

irq_context: 0
drivers_dir_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
smi_infos_lock

irq_context: 0
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem

irq_context: 0
&dev->mutex
&device->physical_node_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
semaphore->lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
fs_reclaim

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
depot_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
depot_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&c->lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&____s->seqcount

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
wakeup_ida.xa_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&x->wait#9

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->list_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
bus_type_sem

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
uevent_sock_mutex

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&rq->__lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
&k->k_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
subsys mutex#13
&k->k_lock

irq_context: 0
&dev->mutex
acpi_pm_notifier_install_lock
acpi_pm_notifier_lock
events_lock

irq_context: 0
&dev->mutex
acpi_wakeup_lock

irq_context: 0
&dev->mutex
semaphore->lock

irq_context: 0
&dev->mutex
*(&acpi_gbl_reference_count_lock)

irq_context: 0
&dev->mutex
irq_domain_mutex

irq_context: 0
&dev->mutex
kthread_create_lock

irq_context: 0
&dev->mutex
&p->pi_lock

irq_context: 0
&dev->mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&rq->__lock

irq_context: 0
&dev->mutex
&x->wait

irq_context: 0
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&p->alloc_lock

irq_context: 0
&dev->mutex
&desc->request_mutex

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
irq_controller_lock

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock

irq_context: 0
&dev->mutex
&desc->wait_for_threads

irq_context: 0
&desc->wait_for_threads

irq_context: 0
&desc->wait_for_threads
&p->pi_lock

irq_context: 0
&desc->wait_for_threads
&p->pi_lock
&rq->__lock

irq_context: 0
&desc->wait_for_threads
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_lock

irq_context: 0
&dev->mutex
register_lock
proc_subdir_lock

irq_context: 0
&dev->mutex
register_lock
fs_reclaim

irq_context: 0
&dev->mutex
register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_lock
depot_lock

irq_context: 0
&dev->mutex
register_lock
proc_inum_ida.xa_lock

irq_context: 0
&dev->mutex
register_lock
proc_subdir_lock

irq_context: 0
&dev->mutex
register_lock
&c->lock

irq_context: 0
&dev->mutex
register_lock
&____s->seqcount

irq_context: 0
&dev->mutex
&irq_desc_lock_class

irq_context: 0
&dev->mutex
proc_subdir_lock

irq_context: 0
&dev->mutex
proc_inum_ida.xa_lock

irq_context: 0
&dev->mutex
proc_subdir_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
subsys mutex#29

irq_context: 0
&dev->mutex
subsys mutex#29
&k->k_lock

irq_context: 0
&dev->mutex
input_mutex

irq_context: 0
&dev->mutex
input_mutex
fs_reclaim

irq_context: 0
&dev->mutex
input_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
input_mutex
depot_lock

irq_context: 0
&dev->mutex
input_mutex
&dev->mutex#2

irq_context: 0
&dev->mutex
input_mutex
input_devices_poll_wait.lock

irq_context: 0
&p->pi_lock
&rq->__lock
&rt_b->rt_runtime_lock

irq_context: 0
&p->pi_lock
&rq->__lock
&rt_b->rt_runtime_lock
tk_core.seq.seqcount

irq_context: 0
&p->pi_lock
&rq->__lock
&rt_b->rt_runtime_lock
hrtimer_bases.lock

irq_context: 0
&p->pi_lock
&rq->__lock
&rt_b->rt_runtime_lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
&p->pi_lock
&rq->__lock
&rt_rq->rt_runtime_lock

irq_context: 0
&x->wait#7

irq_context: 0
&dev->mutex
wakeup_ida.xa_lock

irq_context: 0
&dev->mutex
gdp_mutex
&c->lock

irq_context: 0
&dev->mutex
gdp_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
subsys mutex#13

irq_context: 0
&dev->mutex
subsys mutex#13
&k->k_lock

irq_context: 0
&dev->mutex
events_lock

irq_context: 0
&dev->mutex
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
register_count_mutex

irq_context: 0
register_count_mutex
&k->list_lock

irq_context: 0
register_count_mutex
fs_reclaim

irq_context: 0
register_count_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_count_mutex
depot_lock

irq_context: 0
register_count_mutex
lock

irq_context: 0
register_count_mutex
lock
kernfs_idr_lock

irq_context: 0
register_count_mutex
&root->kernfs_rwsem

irq_context: 0
register_count_mutex
&k->k_lock

irq_context: 0
register_count_mutex
&____s->seqcount

irq_context: 0
register_count_mutex
uevent_sock_mutex

irq_context: 0
register_count_mutex
&obj_hash[i].lock

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
register_count_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
register_count_mutex
running_helpers_waitq.lock

irq_context: 0
register_count_mutex
&rq->__lock

irq_context: 0
&dev->mutex
cpu_add_remove_lock

irq_context: 0
&dev->mutex
thermal_cdev_ida.xa_lock

irq_context: 0
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
subsys mutex#30

irq_context: 0
&dev->mutex
subsys mutex#30
&k->k_lock

irq_context: 0
&dev->mutex
thermal_list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&k->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&k->k_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
uevent_sock_mutex

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
running_helpers_waitq.lock

irq_context: 0
scmi_requested_devices_mtx

irq_context: 0
scmi_requested_devices_mtx
fs_reclaim

irq_context: 0
scmi_requested_devices_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
scmi_requested_devices_mtx
depot_lock

irq_context: 0
scmi_requested_devices_mtx
scmi_list_mutex

irq_context: softirq
lib/debugobjects.c:101

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(debug_obj_work).work

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&base->lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
iommu_probe_device_lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&base->lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
acpi_link_lock

irq_context: 0
&dev->mutex
acpi_link_lock
fs_reclaim

irq_context: 0
&dev->mutex
acpi_link_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
acpi_link_lock
depot_lock

irq_context: 0
&dev->mutex
acpi_link_lock
semaphore->lock

irq_context: 0
&dev->mutex
acpi_link_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
acpi_link_lock
&c->lock

irq_context: 0
&dev->mutex
acpi_link_lock
&____s->seqcount

irq_context: 0
&dev->mutex
acpi_link_lock
*(&acpi_gbl_reference_count_lock)

irq_context: 0
&dev->mutex
acpi_link_lock
(console_sem).lock

irq_context: 0
&dev->mutex
acpi_link_lock
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
acpi_link_lock
console_lock
console_owner

irq_context: 0
&dev->mutex
acpi_link_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
acpi_link_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
&drv->dynids.lock

irq_context: 0
&dev->mutex
pci_lock

irq_context: 0
&dev->mutex
virtio_index_ida.xa_lock

irq_context: 0
&dev->mutex
&dev->mutex
&dev->power.lock

irq_context: 0
&dev->mutex
&dev->mutex
&k->k_lock

irq_context: 0
&dev->mutex
subsys mutex#31

irq_context: 0
vdpa_dev_lock

irq_context: 0
&type->i_mutex_dir_key#2

irq_context: 0
&type->i_mutex_dir_key#2
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#2
depot_lock

irq_context: 0
&type->i_mutex_dir_key#2
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#2
&dentry->d_lock
&wq

irq_context: 0
rcu_read_lock
&sb->s_type->i_lock_key#5

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&pcp->lock
&zone->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
subsys mutex#32

irq_context: 0
subsys mutex#32
&k->k_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
quarantine_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
namespace_sem
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
init_free_wq

irq_context: 0
&sig->cred_guard_mutex
init_fs.lock

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
inode_hash_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&xa->xa_lock#7

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&xa->xa_lock#7
depot_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&rq->__lock

irq_context: 0
fs_reclaim
&rq->__lock

irq_context: 0
jiffies_seq.seqcount

irq_context: 0
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
kfence_freelist_lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
depot_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
&meta->lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u64.lock
input_pool.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u64.lock
base_crng.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
batched_entropy_u64.lock
crngs.lock
base_crng.lock

irq_context: 0
&mm->mmap_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
pool_lock

irq_context: 0
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
&x->wait#11
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
port_mutex

irq_context: 0
port_mutex
&port->mutex

irq_context: 0
port_mutex
&port->mutex
fs_reclaim

irq_context: 0
port_mutex
&port->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
port_mutex
&port->mutex
depot_lock

irq_context: 0
port_mutex
&port->mutex
ctrl_ida.xa_lock

irq_context: 0
port_mutex
&port->mutex
&x->wait#9

irq_context: 0
port_mutex
&port->mutex
&obj_hash[i].lock

irq_context: 0
port_mutex
&port->mutex
&dev->power.lock

irq_context: 0
port_mutex
&port->mutex
&k->list_lock

irq_context: 0
port_mutex
&port->mutex
lock

irq_context: 0
port_mutex
&port->mutex
lock
kernfs_idr_lock

irq_context: 0
port_mutex
&port->mutex
&root->kernfs_rwsem

irq_context: 0
port_mutex
&port->mutex
bus_type_sem

irq_context: 0
port_mutex
&port->mutex
sysfs_symlink_target_lock

irq_context: 0
port_mutex
&port->mutex
&c->lock

irq_context: 0
port_mutex
&port->mutex
&____s->seqcount

irq_context: 0
port_mutex
&port->mutex
&k->k_lock

irq_context: 0
port_mutex
&port->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
port_mutex
&port->mutex
dpm_list_mtx

irq_context: 0
port_mutex
&port->mutex
uevent_sock_mutex

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
port_mutex
&port->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
port_mutex
&port->mutex
running_helpers_waitq.lock

irq_context: 0
port_mutex
&port->mutex
&rq->__lock

irq_context: 0
port_mutex
&port->mutex
&dev->mutex
&dev->power.lock

irq_context: 0
port_mutex
&port->mutex
&dev->mutex
&k->k_lock

irq_context: 0
port_mutex
&port->mutex
subsys mutex#14

irq_context: 0
port_mutex
&port->mutex
&root->kernfs_rwsem

irq_context: 0
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx

irq_context: 0
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
port_mutex
&port->mutex
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
port_mutex
&port->mutex
kernfs_idr_lock

irq_context: 0
port_mutex
&port->mutex
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
port_mutex
&port->mutex
kernfs_idr_lock
depot_lock

irq_context: 0
port_mutex
&port->mutex
&k->k_lock
klist_remove_lock

irq_context: 0
port_mutex
&port->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
port_mutex
&port->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
port_mutex
&port->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
port_mutex
&port->mutex
deferred_probe_mutex

irq_context: 0
port_mutex
&port->mutex
device_links_lock

irq_context: 0
port_mutex
&port->mutex
mmu_notifier_invalidate_range_start

irq_context: 0
port_mutex
&port->mutex
gdp_mutex

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
&k->list_lock

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
fs_reclaim

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
depot_lock

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
lock

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
port_mutex
&port->mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
port_mutex
&port->mutex
req_lock

irq_context: 0
port_mutex
&port->mutex
&p->pi_lock

irq_context: 0
port_mutex
&port->mutex
&p->pi_lock
&rq->__lock

irq_context: 0
port_mutex
&port->mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
port_mutex
&port->mutex
&x->wait#11

irq_context: 0
port_mutex
&port->mutex
subsys mutex#15

irq_context: 0
port_mutex
&port->mutex
subsys mutex#15
&k->k_lock

irq_context: 0
port_mutex
&port->mutex
chrdevs_lock

irq_context: 0
port_mutex
&port->mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
port_mutex
&port->mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&cfs_rq->removed.lock

irq_context: 0
port_mutex
&port->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
port_mutex
&port->mutex
pool_lock

irq_context: 0
(work_completion)(&buf->work)

irq_context: 0
&dev->mutex
rng_index_ida.xa_lock

irq_context: 0
&dev->mutex
free_vmap_area_lock

irq_context: 0
&dev->mutex
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
free_vmap_area_lock
depot_lock

irq_context: 0
&dev->mutex
vmap_area_lock

irq_context: 0
&dev->mutex
&md->mutex

irq_context: 0
&dev->mutex
&md->mutex
pci_lock

irq_context: 0
&dev->mutex
&md->mutex
fs_reclaim

irq_context: 0
&dev->mutex
&md->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&md->mutex
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
&xa->xa_lock#4

irq_context: 0
&dev->mutex
&md->mutex
&xa->xa_lock#4
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
&its->lock

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
fs_reclaim

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
&zone->lock

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
&____s->seqcount

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
&its->dev_alloc_lock
lpi_range_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
fs_reclaim

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
&c->lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
sparse_irq_lock
&____s->seqcount

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
fs_reclaim

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
&irq_desc_lock_class

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
&domain->revmap_mutex

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
depot_lock

irq_context: 0
&dev->mutex
&md->mutex
&irq_desc_lock_class

irq_context: 0
&dev->mutex
&md->mutex
tmpmask_lock

irq_context: 0
&dev->mutex
&md->mutex
&its->lock

irq_context: 0
&dev->mutex
&md->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&md->mutex
lock

irq_context: 0
&dev->mutex
&md->mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&md->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
&gic_data_rdist()->rd_lock

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock
tmpmask_lock

irq_context: 0
&dev->mutex
&zone->lock

irq_context: 0
&dev->mutex
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
&dev->vqs_list_lock

irq_context: 0
&dev->mutex
&vp_dev->lock

irq_context: 0
&dev->mutex
rng_mutex

irq_context: 0
&dev->mutex
rng_mutex
&x->wait#15

irq_context: 0
&dev->mutex
rng_mutex
fs_reclaim

irq_context: 0
&dev->mutex
rng_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
rng_mutex
depot_lock

irq_context: 0
&dev->mutex
rng_mutex
kthread_create_lock

irq_context: 0
&dev->mutex
rng_mutex
&p->pi_lock

irq_context: 0
&dev->mutex
rng_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rng_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rng_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
rng_mutex
&x->wait

irq_context: 0
&dev->mutex
rng_mutex
&rq->__lock

irq_context: 0
&dev->mutex
rng_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rng_mutex
&p->alloc_lock

irq_context: 0
&dev->mutex
rng_mutex
&obj_hash[i].lock

irq_context: 0
rng_mutex

irq_context: 0
rng_mutex
rng_mutex.wait_lock

irq_context: 0
rng_mutex
&rq->__lock

irq_context: 0
rng_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rng_mutex.wait_lock

irq_context: 0
reading_mutex

irq_context: hardirq
&x->wait#16

irq_context: 0
&dev->mutex
reading_mutex

irq_context: 0
&dev->mutex
input_pool.lock

irq_context: 0
&dev->mutex
&dev->config_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
drivers/char/random.c:990

irq_context: softirq
drivers/char/random.c:990
input_pool.lock

irq_context: 0
rcu_read_lock
rcu_node_0

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
&meta->lock

irq_context: softirq
rcu_callback
kfence_freelist_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->devres_lock

irq_context: 0
&dev->managed.lock

irq_context: 0
&type->s_umount_key#23/1

irq_context: 0
&type->s_umount_key#23/1
fs_reclaim

irq_context: 0
&type->s_umount_key#23/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#23/1
depot_lock

irq_context: 0
&type->s_umount_key#23/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#23/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#23/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#23/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#23/1
sb_lock

irq_context: 0
&type->s_umount_key#23/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#23/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#23/1
&sb->s_type->i_lock_key#20

irq_context: 0
&type->s_umount_key#23/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#23/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#23/1
&sb->s_type->i_lock_key#20
&dentry->d_lock

irq_context: 0
&type->s_umount_key#23/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_lock_key#20

irq_context: 0
lock
drm_minor_lock

irq_context: 0
lock
drm_minor_lock
depot_lock

irq_context: 0
stack_depot_init_mutex

irq_context: 0
&minor->debugfs_lock

irq_context: 0
subsys mutex#33

irq_context: 0
subsys mutex#33
&k->k_lock

irq_context: 0
drm_minor_lock

irq_context: 0
&dev->mode_config.idr_mutex

irq_context: 0
&dev->mode_config.idr_mutex
fs_reclaim

irq_context: 0
&dev->mode_config.idr_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mode_config.idr_mutex
depot_lock

irq_context: 0
crtc_ww_class_acquire

irq_context: 0
crtc_ww_class_acquire
crtc_ww_class_mutex

irq_context: 0
crtc_ww_class_acquire
crtc_ww_class_mutex
reservation_ww_class_acquire

irq_context: 0
crtc_ww_class_acquire
crtc_ww_class_mutex
reservation_ww_class_acquire
reservation_ww_class_mutex

irq_context: 0
&dev->mode_config.blob_lock

irq_context: 0
&xa->xa_lock#5

irq_context: 0
&xa->xa_lock#6

irq_context: 0
&dev->mode_config.connector_list_lock

irq_context: 0
&dev->vbl_lock

irq_context: 0
drm_connector_list_iter
&dev->mode_config.connector_list_lock

irq_context: 0
drm_connector_list_iter
fs_reclaim

irq_context: 0
drm_connector_list_iter
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
drm_connector_list_iter
depot_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex

irq_context: 0
drm_connector_list_iter
&connector->mutex
fs_reclaim

irq_context: 0
drm_connector_list_iter
&connector->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
drm_connector_list_iter
&connector->mutex
depot_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&x->wait#9

irq_context: 0
drm_connector_list_iter
&connector->mutex
&obj_hash[i].lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&k->list_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
lock
kernfs_idr_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&root->kernfs_rwsem

irq_context: 0
drm_connector_list_iter
&connector->mutex
bus_type_sem

irq_context: 0
drm_connector_list_iter
&connector->mutex
sysfs_symlink_target_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&c->lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&____s->seqcount

irq_context: 0
drm_connector_list_iter
&connector->mutex
&root->kernfs_rwsem

irq_context: 0
drm_connector_list_iter
&connector->mutex
&dev->power.lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
dpm_list_mtx

irq_context: 0
drm_connector_list_iter
&connector->mutex
uevent_sock_mutex

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
drm_connector_list_iter
&connector->mutex
running_helpers_waitq.lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&rq->__lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&k->k_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
subsys mutex#33

irq_context: 0
drm_connector_list_iter
&connector->mutex
subsys mutex#33
&k->k_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
pin_fs_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
drm_connector_list_iter
&connector->mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
drm_connector_list_iter
&connector->mutex
&dev->mode_config.idr_mutex

irq_context: 0
drm_connector_list_iter
&connector->mutex
connector_list_lock

irq_context: 0
&dev->filelist_mutex

irq_context: 0
&dev->clientlist_mutex

irq_context: 0
&dev->clientlist_mutex
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
drm_connector_list_iter
&dev->mode_config.connector_list_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
drm_connector_list_iter
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
drm_connector_list_iter
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
drm_connector_list_iter
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&c->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&client->modeset_mutex
&dev->mode_config.mutex
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&sbinfo->stat_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&sb->s_type->i_lock_key

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&s->s_inode_list_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
tk_core.seq.seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
batched_entropy_u32.lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&sb->s_type->i_lock_key
&dentry->d_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&mgr->vm_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&mgr->vm_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->object_name_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->object_name_lock
lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->object_name_lock
lock
&file_private->table_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->object_name_lock
lock
&file_private->table_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&node->vm_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&file_private->table_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->mode_config.idr_mutex

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&dev->mode_config.fb_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&file->fbs_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&c->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&c->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
lock#4

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&info->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7
batched_entropy_u8.lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7
kfence_freelist_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7
&c->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&shmem->pages_lock
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
free_vmap_area_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
vmap_area_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
init_mm.page_table_lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->clientlist_mutex
&helper->lock
&shmem->vmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&x->wait#9

irq_context: 0
&dev->clientlist_mutex
registration_lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->clientlist_mutex
registration_lock
&k->list_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&root->kernfs_rwsem

irq_context: 0
&dev->clientlist_mutex
registration_lock
bus_type_sem

irq_context: 0
&dev->clientlist_mutex
registration_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&c->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
&root->kernfs_rwsem

irq_context: 0
&dev->clientlist_mutex
registration_lock
&dev->power.lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
dpm_list_mtx

irq_context: 0
&dev->clientlist_mutex
registration_lock
req_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&p->pi_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->clientlist_mutex
registration_lock
&x->wait#11

irq_context: 0
&dev->clientlist_mutex
registration_lock
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->clientlist_mutex
registration_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->clientlist_mutex
registration_lock
uevent_sock_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->clientlist_mutex
registration_lock
running_helpers_waitq.lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
&k->k_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
subsys mutex#11

irq_context: 0
&dev->clientlist_mutex
registration_lock
subsys mutex#11
&k->k_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
vt_switch_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
vt_switch_mutex
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
vt_switch_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
vt_switch_mutex
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
(console_sem).lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&fb_info->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
vt_event_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&base->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&x->wait#9

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
gdp_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&k->list_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&root->kernfs_rwsem

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
bus_type_sem

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&root->kernfs_rwsem

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&dev->power.lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
dpm_list_mtx

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
uevent_sock_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
running_helpers_waitq.lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
subsys mutex#5

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
subsys mutex#5
&k->k_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&c->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->mode_config.idr_mutex

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->mode_config.blob_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
drm_connector_list_iter
&dev->mode_config.connector_list_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&c->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&crtc->commit_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&shmem->vmap_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
tk_core.seq.seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&____s->seqcount#6

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&x->wait#17

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->vbl_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->vbl_lock
&dev->vblank_time_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->vbl_lock
&dev->vblank_time_lock
tk_core.seq.seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->vbl_lock
&dev->vblank_time_lock
&(&vblank->seqlock)->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&dev->vbl_lock
&dev->vblank_time_lock
&(&vblank->seqlock)->lock
&____s->seqcount#6

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&x->wait#17

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
(work_completion)(&vkms_state->composer_work)

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
&c->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
&____s->seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
drm_connector_list_iter
fs_reclaim

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
drm_connector_list_iter
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
drm_connector_list_iter
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vbl_lock
&dev->vblank_time_lock
tk_core.seq.seqcount

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&vkms_out->lock
&dev->event_lock
&dev->vblank_time_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&base->lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq|softirq
&vkms_out->lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&dev->vblank_time_lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&dev->vblank_time_lock
&(&vblank->seqlock)->lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&dev->vblank_time_lock
&(&vblank->seqlock)->lock
&____s->seqcount#6

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&vblank->queue

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&____s->seqcount#6

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&base->lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&base->lock
&obj_hash[i].lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&x->wait#17

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&x->wait#17
&p->pi_lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&x->wait#17
&p->pi_lock
&rq->__lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&x->wait#17
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
&obj_hash[i].lock

irq_context: hardirq|softirq
&vkms_out->lock
&dev->event_lock
depot_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
(&timer.timer)

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
&helper->lock
&dev->master_mutex
&client->modeset_mutex
crtc_ww_class_acquire
crtc_ww_class_mutex
(work_completion)(&vkms_state->composer_work)#2

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
(console_sem).lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
console_owner_lock

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
console_owner

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->clientlist_mutex
registration_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->clientlist_mutex
(console_sem).lock

irq_context: 0
&dev->clientlist_mutex
console_lock
console_owner_lock

irq_context: 0
&dev->clientlist_mutex
console_lock
console_owner

irq_context: 0
&dev->clientlist_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->clientlist_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->clientlist_mutex
kernel_fb_helper_lock

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start
&cfs_rq->removed.lock

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start
&obj_hash[i].lock

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
rcu_read_lock
&rq->__lock

irq_context: 0
drivers_lock#2

irq_context: 0
devices_lock

irq_context: 0
&sig->cred_guard_mutex
quarantine_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
lock
kernfs_idr_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&root->kernfs_rwsem

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&x->wait#9

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&k->list_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
bus_type_sem

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&k->k_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
pool_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
brd_devices_mutex

irq_context: 0
brd_devices_mutex
fs_reclaim

irq_context: 0
brd_devices_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
brd_devices_mutex
depot_lock

irq_context: 0
blk_queue_ida.xa_lock

irq_context: 0
bio_slab_lock
slab_mutex
&root->kernfs_rwsem

irq_context: 0
bio_slab_lock
slab_mutex
&k->list_lock

irq_context: 0
bio_slab_lock
slab_mutex
lock

irq_context: 0
bio_slab_lock
slab_mutex
lock
kernfs_idr_lock

irq_context: 0
bio_slab_lock
slab_mutex
&c->lock

irq_context: 0
bio_slab_lock
slab_mutex
&____s->seqcount

irq_context: 0
&sb->s_type->i_lock_key#3

irq_context: 0
&xa->xa_lock#8

irq_context: 0
lock
&q->queue_lock

irq_context: 0
lock
&q->queue_lock
&blkcg->lock

irq_context: 0
&q->queue_lock

irq_context: 0
&q->queue_lock
&c->lock

irq_context: 0
&q->queue_lock
&pcp->lock
&zone->lock

irq_context: 0
&q->queue_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&q->queue_lock
&____s->seqcount

irq_context: 0
&q->queue_lock
depot_lock

irq_context: 0
&q->queue_lock
pcpu_lock

irq_context: 0
&q->queue_lock
&obj_hash[i].lock

irq_context: 0
&q->queue_lock
percpu_counters_lock

irq_context: 0
&q->queue_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&q->mq_freeze_lock

irq_context: 0
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
percpu_ref_switch_lock

irq_context: 0
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
&q->queue_lock
tk_core.seq.seqcount

irq_context: 0
&bdev->bd_size_lock

irq_context: 0
subsys mutex#34

irq_context: 0
subsys mutex#34
&k->k_lock

irq_context: 0
dev_hotplug_mutex

irq_context: 0
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
&disk->open_mutex

irq_context: 0
&q->sysfs_dir_lock

irq_context: 0
&q->sysfs_dir_lock
fs_reclaim

irq_context: 0
&q->sysfs_dir_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_dir_lock
depot_lock

irq_context: 0
&q->sysfs_dir_lock
lock

irq_context: 0
&q->sysfs_dir_lock
lock
kernfs_idr_lock

irq_context: 0
&q->sysfs_dir_lock
&root->kernfs_rwsem

irq_context: 0
&q->sysfs_dir_lock
batched_entropy_u8.lock

irq_context: 0
&q->sysfs_dir_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
&q->sysfs_dir_lock
kfence_freelist_lock

irq_context: 0
&q->sysfs_dir_lock
&____s->seqcount

irq_context: 0
&q->sysfs_dir_lock
&c->lock

irq_context: 0
&q->sysfs_dir_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
pin_fs_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
subsys mutex#35

irq_context: 0
subsys mutex#35
&k->k_lock

irq_context: 0
cgwb_lock

irq_context: 0
bdi_lock

irq_context: 0
inode_hash_lock

irq_context: 0
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
bdev_lock

irq_context: 0
&disk->open_mutex
fs_reclaim

irq_context: 0
&disk->open_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&disk->open_mutex
depot_lock

irq_context: 0
&disk->open_mutex
free_vmap_area_lock

irq_context: 0
&disk->open_mutex
vmap_area_lock

irq_context: 0
&disk->open_mutex
&____s->seqcount

irq_context: 0
&disk->open_mutex
init_mm.page_table_lock

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7

irq_context: 0
&disk->open_mutex
lock#4

irq_context: 0
&disk->open_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&disk->open_mutex
&c->lock

irq_context: 0
&disk->open_mutex
&mapping->private_lock

irq_context: 0
&disk->open_mutex
tk_core.seq.seqcount

irq_context: 0
&disk->open_mutex
&ret->b_uptodate_lock

irq_context: 0
&disk->open_mutex
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7
depot_lock

irq_context: 0
&disk->open_mutex
purge_vmap_area_lock

irq_context: 0
&disk->open_mutex
&sb->s_type->i_lock_key#3

irq_context: 0
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7

irq_context: 0
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
depot_lock

irq_context: 0
&disk->open_mutex
lock#4
&lruvec->lru_lock

irq_context: 0
&disk->open_mutex
lock#5

irq_context: 0
&disk->open_mutex
&lruvec->lru_lock

irq_context: 0
lock
&q->queue_lock
&blkcg->lock
depot_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
&disk->open_mutex
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
purge_vmap_area_lock
depot_lock

irq_context: 0
&q->queue_lock
pool_lock

irq_context: 0
&q->sysfs_dir_lock
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&q->sysfs_dir_lock
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&q->sysfs_dir_lock
&rq->__lock

irq_context: 0
cgroup_threadgroup_rwsem
&rq->__lock

irq_context: 0
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
purge_vmap_area_lock
depot_lock

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7
&c->lock

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7
&pcp->lock
&zone->lock

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&disk->open_mutex
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
major_names_lock
&c->lock

irq_context: 0
major_names_lock
&____s->seqcount

irq_context: 0
loop_ctl_mutex

irq_context: 0
loop_ctl_mutex
fs_reclaim

irq_context: 0
loop_ctl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
loop_ctl_mutex
depot_lock

irq_context: 0
&q->sysfs_lock

irq_context: 0
&q->sysfs_lock
&q->unused_hctx_lock

irq_context: 0
&q->sysfs_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_lock
depot_lock

irq_context: 0
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
&q->sysfs_lock
fs_reclaim

irq_context: 0
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_lock
&xa->xa_lock#9

irq_context: 0
&q->sysfs_lock
cpu_hotplug_lock

irq_context: 0
&q->sysfs_lock
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
&set->tag_list_lock

irq_context: 0
&sb->map[i].swap_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
depot_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
percpu_ref_switch_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->queue_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&stats->lock

irq_context: 0
&q->sysfs_lock
&c->lock

irq_context: 0
&q->sysfs_lock
&____s->seqcount

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&c->lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
&q->sysfs_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
nbd_index_mutex

irq_context: 0
nbd_index_mutex
fs_reclaim

irq_context: 0
nbd_index_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nbd_index_mutex
depot_lock

irq_context: 0
&q->sysfs_lock
pool_lock

irq_context: 0
(work_completion)(&(&q->requeue_work)->work)

irq_context: 0
(work_completion)(&(&hctx->run_work)->work)

irq_context: 0
&q->debugfs_mutex

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
lock
kernfs_idr_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&root->kernfs_rwsem

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&rq->__lock

irq_context: softirq
&(&ops->cursor_work)->timer

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
batched_entropy_u8.lock

irq_context: 0
&sig->cred_guard_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&ops->cursor_work)->work)

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&ops->cursor_work)->work)
(console_sem).lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&ops->cursor_work)->work)
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&ops->cursor_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&x->wait#11
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
zram_index_mutex

irq_context: 0
zram_index_mutex
fs_reclaim

irq_context: 0
zram_index_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
depot_lock

irq_context: 0
zram_index_mutex
&pcp->lock
&zone->lock

irq_context: 0
zram_index_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
zram_index_mutex
&____s->seqcount

irq_context: 0
zram_index_mutex
&c->lock

irq_context: 0
zram_index_mutex
blk_queue_ida.xa_lock

irq_context: 0
zram_index_mutex
&obj_hash[i].lock

irq_context: 0
zram_index_mutex
pcpu_alloc_mutex

irq_context: 0
zram_index_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
zram_index_mutex
bio_slab_lock

irq_context: 0
zram_index_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
zram_index_mutex
percpu_counters_lock

irq_context: 0
zram_index_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&sb->s_type->i_lock_key#3

irq_context: 0
zram_index_mutex
&s->s_inode_list_lock

irq_context: 0
zram_index_mutex
&xa->xa_lock#8

irq_context: 0
zram_index_mutex
lock

irq_context: 0
zram_index_mutex
lock
&q->queue_lock

irq_context: 0
zram_index_mutex
lock
&q->queue_lock
&blkcg->lock

irq_context: 0
zram_index_mutex
&q->queue_lock

irq_context: 0
zram_index_mutex
&q->queue_lock
depot_lock

irq_context: 0
zram_index_mutex
&q->queue_lock
pcpu_lock

irq_context: 0
zram_index_mutex
&q->queue_lock
&obj_hash[i].lock

irq_context: 0
zram_index_mutex
&q->queue_lock
percpu_counters_lock

irq_context: 0
zram_index_mutex
&q->queue_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
zram_index_mutex
&q->queue_lock
pool_lock

irq_context: 0
zram_index_mutex
&q->mq_freeze_lock

irq_context: 0
zram_index_mutex
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
zram_index_mutex
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
zram_index_mutex
percpu_ref_switch_lock

irq_context: 0
zram_index_mutex
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
zram_index_mutex
&q->queue_lock
tk_core.seq.seqcount

irq_context: 0
zram_index_mutex
&x->wait#9

irq_context: 0
zram_index_mutex
&bdev->bd_size_lock

irq_context: 0
zram_index_mutex
gdp_mutex

irq_context: 0
zram_index_mutex
gdp_mutex
&k->list_lock

irq_context: 0
zram_index_mutex
&k->list_lock

irq_context: 0
zram_index_mutex
lock
kernfs_idr_lock

irq_context: 0
zram_index_mutex
&root->kernfs_rwsem

irq_context: 0
zram_index_mutex
bus_type_sem

irq_context: 0
zram_index_mutex
sysfs_symlink_target_lock

irq_context: 0
zram_index_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
zram_index_mutex
&root->kernfs_rwsem

irq_context: 0
zram_index_mutex
&dev->power.lock

irq_context: 0
zram_index_mutex
dpm_list_mtx

irq_context: 0
zram_index_mutex
req_lock

irq_context: 0
zram_index_mutex
&p->pi_lock

irq_context: 0
zram_index_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
zram_index_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
zram_index_mutex
&x->wait#11

irq_context: 0
zram_index_mutex
&rq->__lock

irq_context: 0
zram_index_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
zram_index_mutex
subsys mutex#34

irq_context: 0
zram_index_mutex
subsys mutex#34
&k->k_lock

irq_context: 0
zram_index_mutex
dev_hotplug_mutex

irq_context: 0
zram_index_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
zram_index_mutex
&disk->open_mutex

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
fs_reclaim

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
depot_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
lock
kernfs_idr_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&root->kernfs_rwsem

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&c->lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&____s->seqcount

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
pin_fs_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
zram_index_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
zram_index_mutex
uevent_sock_mutex

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
zram_index_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
zram_index_mutex
running_helpers_waitq.lock

irq_context: 0
zram_index_mutex
subsys mutex#35

irq_context: 0
zram_index_mutex
subsys mutex#35
&k->k_lock

irq_context: 0
zram_index_mutex
cgwb_lock

irq_context: 0
zram_index_mutex
pin_fs_lock

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
zram_index_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
zram_index_mutex
bdi_lock

irq_context: 0
zram_index_mutex
inode_hash_lock

irq_context: 0
zram_index_mutex
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
zram_index_mutex
(console_sem).lock

irq_context: 0
zram_index_mutex
console_lock
console_owner_lock

irq_context: 0
zram_index_mutex
console_lock
console_owner

irq_context: 0
zram_index_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
zram_index_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
subsys mutex#36

irq_context: 0
subsys mutex#36
&k->k_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]#3

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]#3
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]#3
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]#3
configfs_dirent_lock

irq_context: 0
&lock

irq_context: 0
&lock
fs_reclaim

irq_context: 0
&lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
depot_lock

irq_context: 0
&lock
&c->lock

irq_context: 0
&lock
&____s->seqcount

irq_context: 0
&lock
pcpu_alloc_mutex

irq_context: 0
&lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&lock
batched_entropy_u32.lock

irq_context: 0
&lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
&lock
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&pcp->lock
&zone->lock

irq_context: 0
&lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&lock
blk_queue_ida.xa_lock

irq_context: 0
&lock
&obj_hash[i].lock

irq_context: 0
&lock
&q->sysfs_lock

irq_context: 0
&lock
&q->sysfs_lock
&q->unused_hctx_lock

irq_context: 0
&lock
&q->sysfs_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_lock
depot_lock

irq_context: 0
&lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
&lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
&lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_lock
&xa->xa_lock#9

irq_context: 0
&lock
&q->sysfs_lock
cpu_hotplug_lock

irq_context: 0
&lock
&q->sysfs_lock
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
&lock
&q->sysfs_lock
&c->lock

irq_context: 0
&lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
&lock
&q->sysfs_lock
&xa->xa_lock#9
depot_lock

irq_context: 0
&lock
&set->tag_list_lock

irq_context: 0
&lock
&sb->map[i].swap_lock

irq_context: 0
&lock
bio_slab_lock

irq_context: 0
&lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&lock
pool_lock

irq_context: 0
&lock
percpu_counters_lock

irq_context: 0
&lock
&sb->s_type->i_lock_key#3

irq_context: 0
&lock
&s->s_inode_list_lock

irq_context: 0
&lock
&xa->xa_lock#8

irq_context: 0
&lock
lock

irq_context: 0
&lock
lock
&q->queue_lock

irq_context: 0
&lock
lock
&q->queue_lock
&blkcg->lock

irq_context: 0
&lock
&q->mq_freeze_lock

irq_context: 0
&lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
&lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
&lock
percpu_ref_switch_lock

irq_context: 0
&lock
&q->queue_lock

irq_context: 0
&lock
&q->queue_lock
depot_lock

irq_context: 0
&lock
&q->queue_lock
pcpu_lock

irq_context: 0
&lock
&q->queue_lock
&obj_hash[i].lock

irq_context: 0
&lock
&q->queue_lock
percpu_counters_lock

irq_context: 0
&lock
&q->queue_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
&lock
&q->queue_lock
tk_core.seq.seqcount

irq_context: 0
&lock
&x->wait#9

irq_context: 0
&lock
nullb_indexes.xa_lock

irq_context: 0
&lock
&bdev->bd_size_lock

irq_context: 0
&lock
gdp_mutex

irq_context: 0
&lock
gdp_mutex
&k->list_lock

irq_context: 0
&lock
&k->list_lock

irq_context: 0
&lock
lock
kernfs_idr_lock

irq_context: 0
&lock
&root->kernfs_rwsem

irq_context: 0
&lock
bus_type_sem

irq_context: 0
&lock
sysfs_symlink_target_lock

irq_context: 0
&lock
&root->kernfs_rwsem

irq_context: 0
&lock
&dev->power.lock

irq_context: 0
&lock
dpm_list_mtx

irq_context: 0
&lock
req_lock

irq_context: 0
&lock
&p->pi_lock

irq_context: 0
&lock
&p->pi_lock
&rq->__lock

irq_context: 0
&lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&lock
&rq->__lock

irq_context: 0
&lock
&x->wait#11

irq_context: 0
&lock
subsys mutex#34

irq_context: 0
&lock
subsys mutex#34
&k->k_lock

irq_context: 0
&lock
dev_hotplug_mutex

irq_context: 0
&lock
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
&lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&lock
&disk->open_mutex

irq_context: 0
&lock
&q->sysfs_dir_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
fs_reclaim

irq_context: 0
&lock
&q->sysfs_dir_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_dir_lock
depot_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
lock

irq_context: 0
&lock
&q->sysfs_dir_lock
lock
kernfs_idr_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&root->kernfs_rwsem

irq_context: 0
&lock
&q->sysfs_dir_lock
&c->lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&____s->seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&obj_hash[i].lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
pin_fs_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
depot_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
percpu_ref_switch_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->queue_lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&lock
&q->sysfs_dir_lock
&q->sysfs_lock
&stats->lock

irq_context: 0
&lock
uevent_sock_mutex

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&lock
running_helpers_waitq.lock

irq_context: 0
&lock
subsys mutex#35

irq_context: 0
&lock
subsys mutex#35
&k->k_lock

irq_context: 0
&lock
cgwb_lock

irq_context: 0
&lock
pin_fs_lock

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&lock
bdi_lock

irq_context: 0
&lock
inode_hash_lock

irq_context: 0
&lock
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
&lock
bdev_lock

irq_context: 0
&lock
&disk->open_mutex
fs_reclaim

irq_context: 0
&lock
&disk->open_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&disk->open_mutex
depot_lock

irq_context: 0
&lock
&disk->open_mutex
free_vmap_area_lock

irq_context: 0
&lock
&disk->open_mutex
vmap_area_lock

irq_context: 0
&lock
&disk->open_mutex
&____s->seqcount

irq_context: 0
&lock
&disk->open_mutex
init_mm.page_table_lock

irq_context: 0
&lock
&disk->open_mutex
&xa->xa_lock#7

irq_context: 0
&lock
&disk->open_mutex
lock#4

irq_context: 0
&lock
&disk->open_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&lock
&disk->open_mutex
&mapping->private_lock

irq_context: 0
&lock
&disk->open_mutex
tk_core.seq.seqcount

irq_context: 0
&lock
&disk->open_mutex
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&lock
&disk->open_mutex
rcu_read_lock
&base->lock

irq_context: 0
&lock
&disk->open_mutex
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&lock
&disk->open_mutex
rcu_read_lock
&ret->b_uptodate_lock

irq_context: 0
&lock
&disk->open_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&lock
&disk->open_mutex
&obj_hash[i].lock

irq_context: 0
&lock
&disk->open_mutex
&xa->xa_lock#7
depot_lock

irq_context: 0
&lock
&disk->open_mutex
purge_vmap_area_lock

irq_context: 0
&lock
&disk->open_mutex
&sb->s_type->i_lock_key#3

irq_context: 0
&lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7

irq_context: 0
&lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
&obj_hash[i].lock

irq_context: 0
&lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
depot_lock

irq_context: 0
&lock
&disk->open_mutex
lock#4
&lruvec->lru_lock

irq_context: 0
&lock
&disk->open_mutex
lock#5

irq_context: 0
&lock
&disk->open_mutex
&lruvec->lru_lock

irq_context: 0
&lock
(console_sem).lock

irq_context: 0
&lock
console_lock
console_owner_lock

irq_context: 0
&lock
console_lock
console_owner

irq_context: 0
&lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&lock
console_lock
console_owner
console_owner_lock

irq_context: 0
nfc_index_ida.xa_lock

irq_context: 0
nfc_devlist_mutex

irq_context: 0
nfc_devlist_mutex
fs_reclaim

irq_context: 0
nfc_devlist_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nfc_devlist_mutex
depot_lock

irq_context: 0
nfc_devlist_mutex
gdp_mutex

irq_context: 0
nfc_devlist_mutex
gdp_mutex
&k->list_lock

irq_context: 0
nfc_devlist_mutex
gdp_mutex
fs_reclaim

irq_context: 0
nfc_devlist_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nfc_devlist_mutex
gdp_mutex
depot_lock

irq_context: 0
nfc_devlist_mutex
gdp_mutex
lock

irq_context: 0
nfc_devlist_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
nfc_devlist_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
nfc_devlist_mutex
&k->list_lock

irq_context: 0
nfc_devlist_mutex
lock

irq_context: 0
nfc_devlist_mutex
lock
kernfs_idr_lock

irq_context: 0
nfc_devlist_mutex
&root->kernfs_rwsem

irq_context: 0
nfc_devlist_mutex
bus_type_sem

irq_context: 0
nfc_devlist_mutex
sysfs_symlink_target_lock

irq_context: 0
nfc_devlist_mutex
&root->kernfs_rwsem

irq_context: 0
nfc_devlist_mutex
&c->lock

irq_context: 0
nfc_devlist_mutex
&____s->seqcount

irq_context: 0
nfc_devlist_mutex
&dev->power.lock

irq_context: 0
nfc_devlist_mutex
dpm_list_mtx

irq_context: 0
nfc_devlist_mutex
uevent_sock_mutex

irq_context: 0
nfc_devlist_mutex
&obj_hash[i].lock

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
nfc_devlist_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
nfc_devlist_mutex
running_helpers_waitq.lock

irq_context: 0
nfc_devlist_mutex
&rq->__lock

irq_context: 0
nfc_devlist_mutex
subsys mutex#37

irq_context: 0
nfc_devlist_mutex
subsys mutex#37
&k->k_lock

irq_context: 0
llcp_devices_lock

irq_context: 0
&dev->mutex
pool_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex

irq_context: 0
&dev->mutex
rfkill_global_mutex
fs_reclaim

irq_context: 0
&dev->mutex
rfkill_global_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
rfkill_global_mutex
depot_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&k->list_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&c->lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
rfkill_global_mutex
lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
rfkill_global_mutex
bus_type_sem

irq_context: 0
&dev->mutex
rfkill_global_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
rfkill_global_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
rfkill_global_mutex
&rfkill->lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
rfkill_global_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rfkill_global_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&rq->__lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
&k->k_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
subsys mutex#38

irq_context: 0
&dev->mutex
rfkill_global_mutex
subsys mutex#38
&k->k_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
triggers_list_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
leds_list_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
rfkill_global_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
rfkill_global_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rfkill_global_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
&rfkill->lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
rfkill_global_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rfkill_global_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
drivers_dir_mutex
&c->lock

irq_context: 0
drivers_dir_mutex
&____s->seqcount

irq_context: 0
dma_heap_minors.xa_lock

irq_context: 0
subsys mutex#39

irq_context: 0
subsys mutex#39
&k->k_lock

irq_context: 0
heap_list_lock

irq_context: 0
dma_heap_minors.xa_lock
depot_lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&pcp->lock
&zone->lock

irq_context: 0
rcu_read_lock
&pool->lock/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: softirq
rcu_callback
pool_lock

irq_context: 0
subsys mutex#40

irq_context: 0
subsys mutex#40
&k->k_lock

irq_context: 0
&sig->cred_guard_mutex
&n->list_lock

irq_context: 0
&dev->mutex
nvme_instance_ida.xa_lock

irq_context: 0
&dev->mutex
chrdevs_lock

irq_context: 0
&dev->mutex
req_lock

irq_context: 0
&dev->mutex
&x->wait#11

irq_context: 0
&dev->mutex
subsys mutex#41

irq_context: 0
&dev->mutex
subsys mutex#41
&k->k_lock

irq_context: 0
&dev->mutex
dev_pm_qos_mtx

irq_context: 0
&dev->mutex
dev_pm_qos_mtx
fs_reclaim

irq_context: 0
&dev->mutex
dev_pm_qos_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
dev_pm_qos_mtx
depot_lock

irq_context: 0
&dev->mutex
dev_pm_qos_mtx
&dev->power.lock

irq_context: 0
&dev->mutex
dev_pm_qos_mtx
pm_qos_lock

irq_context: 0
&dev->mutex
&dentry->d_lock

irq_context: 0
&dev->mutex
pools_reg_lock

irq_context: 0
&dev->mutex
pools_reg_lock
pools_lock

irq_context: 0
&dev->mutex
pools_reg_lock
fs_reclaim

irq_context: 0
&dev->mutex
pools_reg_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
pools_reg_lock
depot_lock

irq_context: 0
&dev->mutex
pools_reg_lock
lock

irq_context: 0
&dev->mutex
pools_reg_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
pools_reg_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&ctrl->lock

irq_context: 0
&dev->mutex
&ctrl->lock
&ctrl->state_wq

irq_context: 0
&dev->mutex
async_lock

irq_context: 0
(wq_completion)nvme-reset-wq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&ctrl->namespaces_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
pci_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
lock
kernfs_idr_lock

irq_context: 0
nvmf_hosts_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&dev->devres_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
free_vmap_area_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
vmap_area_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
pci_lock

irq_context: 0
subsys mutex#42

irq_context: 0
subsys mutex#42
&k->k_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&xa->xa_lock#4

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock
&its->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->dev_alloc_lock
lpi_range_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&irq_desc_lock_class

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&domain->revmap_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&irq_desc_lock_class

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
tmpmask_lock

irq_context: 0
nvmf_transports_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&its->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&root->kernfs_rwsem

irq_context: 0
subsys mutex#43

irq_context: 0
subsys mutex#43
&k->k_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
(work_completion)(&dev->ctrl.reset_work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
(wq_completion)nvme-reset-wq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&x->wait#10

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
hrtimer_bases.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
&gic_data_rdist()->rd_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
mask_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock
tmpmask_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
proc_subdir_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
proc_subdir_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
register_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&irq_desc_lock_class

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
proc_subdir_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
proc_subdir_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
blk_queue_ida.xa_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
&q->unused_hctx_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
&xa->xa_lock#9

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
cpu_hotplug_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&q->sysfs_lock
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&set->tag_list_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&sb->map[i].swap_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&ctrl->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&ctrl->lock
&ctrl->state_wq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&hctx->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&hctx->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&x->wait#18

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&base->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&x->wait#18

irq_context: softirq
&x->wait#18
&p->pi_lock

irq_context: softirq
&x->wait#18
&p->pi_lock
&rq->__lock

irq_context: softirq
&x->wait#18
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
(&timer.timer)

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&x->wait#9

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
&k->list_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&k->list_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
bus_type_sem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&dev->power.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
dpm_list_mtx

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
uevent_sock_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
running_helpers_waitq.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
subsys mutex#44

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
nvme_subsystems_lock
subsys mutex#44
&k->k_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
proc_subdir_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&ent->pde_unload_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
proc_inum_ida.xa_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
configfs_dirent_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&sb->s_type->i_lock_key#18

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
&its->lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2

irq_context: 0
nvmet_config_sem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&rq->__lock

irq_context: 0
subsys mutex#45

irq_context: 0
subsys mutex#45
&k->k_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&domain->revmap_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
lpi_range_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
lpi_range_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
lpi_range_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
&its->dev_alloc_lock
&its->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
proc_subdir_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&ent->pde_unload_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
sparse_irq_lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
vmap_area_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
purge_vmap_area_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&xa->xa_lock#4
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
irq_domain_mutex
sparse_irq_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&c->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&md->mutex
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&cma->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
&zone->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
slab_mutex
rcu_node_0

irq_context: 0
slab_mutex
&rcu_state.expedited_wq

irq_context: 0
slab_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
slab_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
slab_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[0]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
lock#2

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
configfs_dirent_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&sb->s_type->i_lock_key#18

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
configfs_dirent_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&sb->s_type->i_lock_key#18

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
configfs_dirent_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&sb->s_type->i_lock_key#18

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&sb->s_type->i_lock_key#18
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7
configfs_dirent_lock

irq_context: 0
&sb->s_type->i_mutex_key#7/1
&default_group_class[depth - 1]/2
&default_group_class[depth - 1]#4/2
&default_group_class[depth - 1]#5/2
&default_group_class[depth - 1]#6/2
&default_group_class[depth - 1]#7/2

irq_context: 0
backend_mutex

irq_context: 0
scsi_mib_index_lock

irq_context: 0
hba_lock

irq_context: 0
device_mutex

irq_context: 0
device_mutex
fs_reclaim

irq_context: 0
device_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
device_mutex
depot_lock

irq_context: 0
&hba->device_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key

irq_context: 0
&sb->s_type->i_mutex_key
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&sb->map[i].swap_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
tmp_mask_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&dev->shutdown_lock
&desc->request_mutex
&irq_desc_lock_class
tmp_mask_lock
tmpmask_lock

irq_context: 0
part_parser_lock

irq_context: 0
mtd_table_mutex

irq_context: 0
chip_drvs_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
(console_sem).lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_owner_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_owner

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_lock
console_owner

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
&mm->mmap_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&md->mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
batched_entropy_u32.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&zone->lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#4
&obj_hash[i].lock

irq_context: softirq
&x->wait#18
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&dev->ctrl.reset_work)
uevent_sock_mutex

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-reset-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->async_event_work)

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->async_event_work)
&nvmeq->sq_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&hctx->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&hctx->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&x->wait#18

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&base->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
(work_completion)(&ctrl->scan_work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&entry->work)
rcu_read_lock
(wq_completion)nvme-wq

irq_context: 0
mtd_table_mutex
fs_reclaim

irq_context: 0
mtd_table_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
depot_lock

irq_context: 0
mtd_table_mutex
&x->wait#9

irq_context: 0
mtd_table_mutex
&obj_hash[i].lock

irq_context: 0
mtd_table_mutex
gdp_mutex

irq_context: 0
mtd_table_mutex
gdp_mutex
&k->list_lock

irq_context: 0
mtd_table_mutex
gdp_mutex
fs_reclaim

irq_context: 0
mtd_table_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
gdp_mutex
depot_lock

irq_context: 0
mtd_table_mutex
gdp_mutex
lock

irq_context: 0
mtd_table_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
mtd_table_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
mtd_table_mutex
&k->list_lock

irq_context: 0
mtd_table_mutex
lock

irq_context: 0
mtd_table_mutex
lock
kernfs_idr_lock

irq_context: 0
mtd_table_mutex
&root->kernfs_rwsem

irq_context: 0
mtd_table_mutex
bus_type_sem

irq_context: 0
mtd_table_mutex
sysfs_symlink_target_lock

irq_context: 0
mtd_table_mutex
&c->lock

irq_context: 0
mtd_table_mutex
&____s->seqcount

irq_context: 0
mtd_table_mutex
&root->kernfs_rwsem

irq_context: 0
mtd_table_mutex
&dev->power.lock

irq_context: 0
mtd_table_mutex
dpm_list_mtx

irq_context: 0
mtd_table_mutex
req_lock

irq_context: 0
mtd_table_mutex
&p->pi_lock

irq_context: 0
mtd_table_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
mtd_table_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
&x->wait#11

irq_context: 0
mtd_table_mutex
&rq->__lock

irq_context: 0
mtd_table_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
(&timer.timer)

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
uevent_sock_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&ctrl->namespaces_rwsem

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&c->lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
blk_queue_ida.xa_lock

irq_context: 0
mtd_table_mutex
running_helpers_waitq.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
mtd_table_mutex
subsys mutex#46

irq_context: 0
mtd_table_mutex
subsys mutex#46
&k->k_lock

irq_context: 0
mtd_table_mutex
devtree_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock

irq_context: 0
mtd_table_mutex
nvmem_ida.xa_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&q->unused_hctx_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&c->lock

irq_context: 0
mtd_table_mutex
nvmem_cell_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&xa->xa_lock#9

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
cpu_hotplug_lock

irq_context: 0
mtd_table_mutex
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_lock
&xa->xa_lock#9
depot_lock

irq_context: 0
mtd_table_mutex
&dev->mutex
&dev->power.lock

irq_context: 0
mtd_table_mutex
&dev->mutex
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&set->tag_list_lock

irq_context: 0
mtd_table_mutex
subsys mutex#47

irq_context: 0
mtd_table_mutex
pin_fs_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->map[i].swap_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
bio_slab_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
percpu_counters_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&xa->xa_lock#8

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
lock
&q->queue_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
lock
&q->queue_lock
&blkcg->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->mq_freeze_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
percpu_ref_switch_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock
pcpu_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock
percpu_counters_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
mtd_table_mutex
(console_sem).lock

irq_context: 0
mtd_table_mutex
console_lock
console_owner_lock

irq_context: 0
mtd_table_mutex
console_lock
console_owner

irq_context: 0
mtd_table_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->queue_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&x->wait#9

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
nvme_subsystems_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
&xa->xa_lock#10

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&subsys->lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
mtd_table_mutex
pcpu_alloc_mutex

irq_context: 0
mtd_table_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
mtd_table_mutex
batched_entropy_u32.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&bdev->bd_size_lock

irq_context: 0
mtd_table_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&ctrl->namespaces_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
ext_devt_ida.xa_lock

irq_context: 0
mtd_table_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&k->list_lock

irq_context: 0
mtd_table_mutex
blk_queue_ida.xa_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
bus_type_sem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
sysfs_symlink_target_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
&q->unused_hctx_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
fs_reclaim

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
&xa->xa_lock#9

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
cpu_hotplug_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_lock
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
mtd_table_mutex
&set->tag_list_lock

irq_context: 0
mtd_table_mutex
&sb->map[i].swap_lock

irq_context: 0
mtd_table_mutex
bio_slab_lock

irq_context: 0
mtd_table_mutex
percpu_counters_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&root->kernfs_rwsem

irq_context: 0
mtd_table_mutex
&sb->s_type->i_lock_key#3

irq_context: 0
mtd_table_mutex
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&dev->power.lock

irq_context: 0
mtd_table_mutex
&xa->xa_lock#8

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
dpm_list_mtx

irq_context: 0
mtd_table_mutex
lock
&q->queue_lock

irq_context: 0
mtd_table_mutex
lock
&q->queue_lock
&blkcg->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
req_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&p->pi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&p->pi_lock
&rq->__lock

irq_context: 0
mtd_table_mutex
&q->mq_freeze_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
mtd_table_mutex
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&x->wait#11

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#34

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#34
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
dev_hotplug_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&c->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
pin_fs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
mtd_table_mutex
&cfs_rq->removed.lock

irq_context: 0
mtd_table_mutex
percpu_ref_switch_lock

irq_context: 0
mtd_table_mutex
&q->queue_lock

irq_context: 0
mtd_table_mutex
&q->queue_lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
&q->queue_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->queue_lock
&obj_hash[i].lock

irq_context: 0
mtd_table_mutex
&q->queue_lock
pcpu_lock

irq_context: 0
mtd_table_mutex
&q->queue_lock
percpu_counters_lock

irq_context: 0
mtd_table_mutex
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
mtd_table_mutex
&q->queue_lock
tk_core.seq.seqcount

irq_context: 0
mtd_table_mutex
&bdev->bd_size_lock

irq_context: 0
mtd_table_mutex
elv_list_lock

irq_context: 0
mtd_table_mutex
(work_completion)(&(&q->requeue_work)->work)

irq_context: 0
mtd_table_mutex
(work_completion)(&(&hctx->run_work)->work)

irq_context: 0
mtd_table_mutex
&q->debugfs_mutex

irq_context: 0
mtd_table_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
mtd_table_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
mtd_table_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
subsys mutex#34

irq_context: 0
mtd_table_mutex
subsys mutex#34
&k->k_lock

irq_context: 0
mtd_table_mutex
dev_hotplug_mutex

irq_context: 0
mtd_table_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&disk->open_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&c->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&pcp->lock
&zone->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
lock
kernfs_idr_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
percpu_ref_switch_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->queue_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&c->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&q->sysfs_dir_lock
&q->sysfs_lock
&stats->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
pin_fs_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
gdp_mutex

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
gdp_mutex
&k->list_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
uevent_sock_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
running_helpers_waitq.lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#35

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#35
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
cgwb_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
pin_fs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
bdi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
inode_hash_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
bdev_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
fs_reclaim

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
free_vmap_area_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
vmap_area_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
init_mm.page_table_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&c->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#7

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
lock#4

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&mapping->private_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&folio_wait_table[i]

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&c->lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&____s->seqcount

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
depot_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
lock
kernfs_idr_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&root->kernfs_rwsem

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&obj_hash[i].lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
percpu_ref_switch_lock
rcu_read_lock
&q->mq_freeze_wq

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
percpu_ref_switch_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->queue_lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->mq_freeze_lock
&q->mq_freeze_wq

irq_context: hardirq
&ret->b_uptodate_lock

irq_context: hardirq
&folio_wait_table[i]

irq_context: hardirq
&folio_wait_table[i]
&p->pi_lock

irq_context: hardirq
&folio_wait_table[i]
&p->pi_lock
&rq->__lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: hardirq
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&q->debugfs_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: hardirq
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
mtd_table_mutex
&q->sysfs_dir_lock
&q->sysfs_lock
&stats->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#7
depot_lock

irq_context: 0
mtd_table_mutex
subsys mutex#35

irq_context: 0
mtd_table_mutex
subsys mutex#35
&k->k_lock

irq_context: 0
mtd_table_mutex
cgwb_lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
mtd_table_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
mtd_table_mutex
bdi_lock

irq_context: 0
mtd_table_mutex
inode_hash_lock

irq_context: 0
mtd_table_mutex
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#7
&c->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
(console_sem).lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
console_lock
console_owner_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
console_lock
console_owner

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&s->s_inode_list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
pcpu_alloc_mutex

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&bdev->bd_size_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&x->wait#9

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
ext_devt_ida.xa_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&k->list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
bus_type_sem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&dev->power.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
dpm_list_mtx

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
req_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&p->pi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&x->wait#11

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
subsys mutex#34

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
subsys mutex#34
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#8

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&xa->xa_lock#8
depot_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
inode_hash_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
inode_hash_lock
&sb->s_type->i_lock_key#3

irq_context: 0
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
stack_depot_init_mutex

irq_context: 0
rtnl_mutex
cpu_hotplug_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
rtnl_mutex
kthread_create_lock

irq_context: 0
rtnl_mutex
&p->pi_lock

irq_context: 0
rtnl_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&x->wait

irq_context: 0
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
purge_vmap_area_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
purge_vmap_area_lock
depot_lock

irq_context: 0
rtnl_mutex
&p->alloc_lock

irq_context: 0
rtnl_mutex
wq_pool_mutex

irq_context: 0
rtnl_mutex
wq_pool_mutex
&wq->mutex

irq_context: 0
rtnl_mutex
crngs.lock

irq_context: 0
rtnl_mutex
net_rwsem

irq_context: 0
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
&x->wait#9

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7

irq_context: 0
rtnl_mutex
gdp_mutex

irq_context: 0
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
rtnl_mutex
&k->list_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&sb->s_type->i_lock_key#3
&xa->xa_lock#7
depot_lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
bus_type_sem

irq_context: 0
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
lock#5

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&disk->open_mutex
&lruvec->lru_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
&dev->power.lock

irq_context: 0
rtnl_mutex
dpm_list_mtx

irq_context: 0
rtnl_mutex
uevent_sock_mutex

irq_context: 0
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
nvme_ns_chr_minor_ida.xa_lock

irq_context: 0
rtnl_mutex
running_helpers_waitq.lock

irq_context: 0
rtnl_mutex
subsys mutex#19

irq_context: 0
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
rtnl_mutex
&dir->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
rtnl_mutex
pool_lock

irq_context: hardirq
&x->wait#4

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
rtnl_mutex
dev_base_lock

irq_context: 0
rtnl_mutex
input_pool.lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
rtnl_mutex
&tbl->lock

irq_context: 0
rtnl_mutex
sysctl_lock

irq_context: 0
rtnl_mutex
nl_table_lock

irq_context: 0
rtnl_mutex
nl_table_wait.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&bond->stats_lock

irq_context: 0
rtnl_mutex
lweventlist_lock

irq_context: 0
rtnl_mutex
lweventlist_lock
depot_lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&dir->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_subdir_lock

irq_context: 0
once_lock

irq_context: 0
once_lock
crngs.lock

irq_context: 0
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)
cpu_hotplug_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)
depot_lock

irq_context: 0
(inet6addr_validator_chain).rwsem

irq_context: 0
(inetaddr_validator_chain).rwsem

irq_context: 0
(wq_completion)gid-cache-wq

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev_base_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
stack_depot_init_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
crngs.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
chrdevs_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#48

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
subsys mutex#48
&k->k_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&ctrl->scan_work)
&ctrl->scan_lock
&dentry->d_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&ops->cursor_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ipmi_timer)

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)nvme-wq
(work_completion)(&barr->work)
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
subsys mutex#49

irq_context: 0
subsys mutex#49
&k->k_lock

irq_context: 0
gpio_lookup_lock

irq_context: 0
mdio_board_lock

irq_context: 0
cb_lock
genl_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
&cfs_rq->removed.lock

irq_context: 0
cb_lock
genl_mutex
&obj_hash[i].lock

irq_context: 0
mode_list_lock

irq_context: 0
&type->i_mutex_dir_key#2
&c->lock

irq_context: 0
&type->i_mutex_dir_key#2
&____s->seqcount

irq_context: 0
l3mdev_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
&zone->lock

irq_context: softirq
rcu_callback
&zone->lock
&____s->seqcount

irq_context: softirq
&(&kfence_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
batched_entropy_u8.lock

irq_context: 0
&dev->mutex
kfence_freelist_lock

irq_context: 0
&dev->mutex
&meta->lock

irq_context: 0
&dev->mutex
init_mm.page_table_lock

irq_context: 0
&dev->mutex
stack_depot_init_mutex

irq_context: 0
&dev->mutex
cpu_hotplug_lock

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
&dev->mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
&dev->mutex
wq_pool_mutex

irq_context: 0
&dev->mutex
wq_pool_mutex
&wq->mutex

irq_context: 0
&dev->mutex
&md->mutex
&c->lock

irq_context: 0
&dev->mutex
&md->mutex
&____s->seqcount

irq_context: 0
&dev->mutex
&irq_desc_lock_class
tmp_mask_lock

irq_context: 0
&dev->mutex
&irq_desc_lock_class
tmp_mask_lock
tmpmask_lock

irq_context: 0
&dev->mutex
&irq_desc_lock_class
tmp_mask_lock
&its->lock

irq_context: 0
&dev->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock
&its->lock

irq_context: 0
&dev->mutex
rtnl_mutex

irq_context: 0
&dev->mutex
rtnl_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rtnl_mutex
fs_reclaim

irq_context: 0
&dev->mutex
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
rtnl_mutex
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
net_rwsem

irq_context: 0
&dev->mutex
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
&dev->mutex
rtnl_mutex
&x->wait#9

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
lock

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&k->list_lock

irq_context: 0
&dev->mutex
rtnl_mutex
lock

irq_context: 0
&dev->mutex
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
rtnl_mutex
bus_type_sem

irq_context: 0
&dev->mutex
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&c->lock

irq_context: 0
&dev->mutex
rtnl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
rtnl_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
rtnl_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
rtnl_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
rtnl_mutex
&k->k_lock

irq_context: 0
&dev->mutex
rtnl_mutex
subsys mutex#19

irq_context: 0
&dev->mutex
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&dir->lock

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
&dev->mutex
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
rtnl_mutex
dev_base_lock

irq_context: 0
&dev->mutex
rtnl_mutex
input_pool.lock

irq_context: 0
&dev->mutex
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
&dev->mutex
rtnl_mutex
&tbl->lock

irq_context: 0
&dev->mutex
rtnl_mutex
sysctl_lock

irq_context: 0
&dev->mutex
rtnl_mutex
nl_table_lock

irq_context: 0
&dev->mutex
rtnl_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)gve

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)

irq_context: 0
hnae3_common_lock

irq_context: 0
intf_mutex

irq_context: 0
subsys mutex#50

irq_context: 0
subsys mutex#50
&k->k_lock

irq_context: 0
compressor_list_lock

irq_context: 0
compressor_list_lock
depot_lock

irq_context: 0
compressor_list_lock
&c->lock

irq_context: 0
compressor_list_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
hwsim_netgroup_ida.xa_lock

irq_context: 0
hwsim_radio_lock

irq_context: 0
subsys mutex#51

irq_context: 0
subsys mutex#51
&k->k_lock

irq_context: 0
deferred_probe_mutex

irq_context: 0
rtnl_mutex
param_lock

irq_context: 0
rtnl_mutex
param_lock
rate_ctrl_mutex

irq_context: 0
rtnl_mutex
(console_sem).lock

irq_context: 0
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
gdp_mutex
depot_lock

irq_context: 0
rtnl_mutex
gdp_mutex
lock

irq_context: 0
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
rtnl_mutex
&k->k_lock

irq_context: 0
rtnl_mutex
subsys mutex#52

irq_context: 0
rtnl_mutex
subsys mutex#52
&k->k_lock

irq_context: 0
rtnl_mutex
pin_fs_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
reg_requests_lock

irq_context: 0
rtnl_mutex
&base->lock

irq_context: 0
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
rfkill_global_mutex

irq_context: 0
rfkill_global_mutex
fs_reclaim

irq_context: 0
rfkill_global_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rfkill_global_mutex
depot_lock

irq_context: 0
rfkill_global_mutex
&k->list_lock

irq_context: 0
rfkill_global_mutex
lock

irq_context: 0
rfkill_global_mutex
lock
kernfs_idr_lock

irq_context: 0
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
rfkill_global_mutex
bus_type_sem

irq_context: 0
rfkill_global_mutex
sysfs_symlink_target_lock

irq_context: 0
rfkill_global_mutex
&c->lock

irq_context: 0
rfkill_global_mutex
&____s->seqcount

irq_context: 0
rfkill_global_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
rfkill_global_mutex
&dev->power.lock

irq_context: 0
rfkill_global_mutex
dpm_list_mtx

irq_context: 0
rfkill_global_mutex
&rfkill->lock

irq_context: 0
rfkill_global_mutex
uevent_sock_mutex

irq_context: 0
rfkill_global_mutex
&obj_hash[i].lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rfkill_global_mutex
running_helpers_waitq.lock

irq_context: 0
rfkill_global_mutex
&k->k_lock

irq_context: 0
rfkill_global_mutex
subsys mutex#38

irq_context: 0
rfkill_global_mutex
subsys mutex#38
&k->k_lock

irq_context: 0
rfkill_global_mutex
triggers_list_lock

irq_context: 0
rfkill_global_mutex
leds_list_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rfkill_global_mutex
&rq->__lock

irq_context: 0
rfkill_global_mutex.wait_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
stack_depot_init_mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&local->iflist_mtx

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
pin_fs_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&x->wait#9

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&k->list_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
kobj_ns_type_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&k->list_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
bus_type_sem

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&dev->power.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
dpm_list_mtx

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
running_helpers_waitq.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&k->k_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#19

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#19
&k->k_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&dir->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
dev_hotplug_mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
dev_base_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
input_pool.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
batched_entropy_u32.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&tbl->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
sysctl_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
nl_table_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
hwsim_radio_lock
rcu_read_lock
rhashtable_bucket

irq_context: hardirq
allocation_wait.lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: hardirq
allocation_wait.lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rfkill_global_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
&dev->mutex
crngs.lock

irq_context: 0
&dev->mutex
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
rtnl_mutex
subsys mutex#53

irq_context: 0
&dev->mutex
rtnl_mutex
subsys mutex#53
&k->k_lock

irq_context: 0
&dev->mutex
rtnl_mutex
stack_depot_init_mutex

irq_context: 0
&dev->mutex
rtnl_mutex
crngs.lock

irq_context: 0
&dev->mutex
rtnl_mutex
&sdata->sec_mtx

irq_context: 0
&dev->mutex
rtnl_mutex
&sdata->sec_mtx
&sec->lock

irq_context: 0
&dev->mutex
rtnl_mutex
&rq->__lock

irq_context: 0
&dev->mutex
rtnl_mutex
&local->iflist_mtx#2

irq_context: 0
&dev->mutex
hwsim_phys_lock

irq_context: 0
&dev->mutex
nl_table_lock

irq_context: 0
&dev->mutex
nl_table_wait.lock

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
&dev->mutex
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
hwsim_phys_lock
fs_reclaim

irq_context: 0
&dev->mutex
hwsim_phys_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
hwsim_phys_lock
depot_lock

irq_context: 0
xdomain_lock

irq_context: 0
xdomain_lock
fs_reclaim

irq_context: 0
xdomain_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
xdomain_lock
depot_lock

irq_context: 0
ioctl_mutex

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
&rq->__lock

irq_context: 0
address_handler_list_lock

irq_context: 0
card_mutex

irq_context: 0
&vfio.iommu_drivers_lock

irq_context: 0
subsys mutex#54

irq_context: 0
subsys mutex#54
&k->k_lock

irq_context: 0
&sig->cred_guard_mutex
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock

irq_context: 0
&x->wait#19

irq_context: 0
&x->wait#19
&p->pi_lock

irq_context: 0
&x->wait#19
&p->pi_lock
&rq->__lock

irq_context: 0
&x->wait#19
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&txlock

irq_context: 0
&txlock
&list->lock#3

irq_context: 0
&txlock
&txwq

irq_context: 0
&iocq[i].lock

irq_context: 0
&iocq[i].lock
&ktiowq[i]

irq_context: 0
rcu_read_lock
&c->lock

irq_context: 0
&txwq

irq_context: 0
&txwq
&p->pi_lock

irq_context: 0
&txwq
&p->pi_lock
&rq->__lock

irq_context: 0
&txwq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
subsys mutex#55

irq_context: 0
subsys mutex#55
&k->k_lock

irq_context: 0
usb_bus_idr_lock

irq_context: 0
usb_bus_idr_lock
(usb_notifier_list).rwsem

irq_context: 0
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&c->lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
&rq->__lock

irq_context: 0
&tsk->futex_exit_mutex
&rq->__lock

irq_context: 0
table_lock

irq_context: 0
table_lock
&k->list_lock

irq_context: 0
table_lock
fs_reclaim

irq_context: 0
table_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
table_lock
&c->lock

irq_context: 0
table_lock
&____s->seqcount

irq_context: 0
table_lock
depot_lock

irq_context: 0
table_lock
lock

irq_context: 0
table_lock
lock
kernfs_idr_lock

irq_context: 0
table_lock
&root->kernfs_rwsem

irq_context: 0
table_lock
&k->k_lock

irq_context: 0
table_lock
uevent_sock_mutex

irq_context: 0
table_lock
&obj_hash[i].lock

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
table_lock
running_helpers_waitq.lock

irq_context: 0
table_lock
(console_sem).lock

irq_context: 0
table_lock
console_lock
console_owner_lock

irq_context: 0
table_lock
console_lock
console_owner

irq_context: 0
table_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
table_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
table_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
table_lock
&pcp->lock
&zone->lock

irq_context: 0
table_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
table_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
table_lock
&rq->__lock

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
table_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
table_lock
batched_entropy_u8.lock

irq_context: 0
table_lock
kfence_freelist_lock

irq_context: 0
reading_mutex
&x->wait#16

irq_context: 0
reading_mutex
&rq->__lock

irq_context: 0
reading_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
&x->wait#16
&p->pi_lock

irq_context: hardirq
&x->wait#16
&p->pi_lock
&rq->__lock

irq_context: hardirq
&x->wait#16
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
lib/debugobjects.c:101
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_node_0

irq_context: 0
&dev->mutex
usb_bus_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
fs_reclaim

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
pin_fs_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&x->wait#9

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&obj_hash[i].lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&k->list_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
bus_type_sem

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&c->lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&dev->power.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
dpm_list_mtx

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
req_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&p->pi_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&x->wait#11

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&rq->__lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
uevent_sock_mutex

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&k->k_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
subsys mutex#55

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
subsys mutex#55
&k->k_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
mon_lock

irq_context: 0
&dev->mutex
usb_port_peer_mutex

irq_context: 0
&dev->mutex
device_state_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
&bh->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&rq->__lock

irq_context: softirq
&bh->lock

irq_context: softirq
lock#6

irq_context: softirq
lock#6
kcov_remote_lock

irq_context: softirq
&x->wait#20

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&x->wait#20

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->power.lock
&dev->power.lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
(console_sem).lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
console_lock
console_owner

irq_context: 0
&dev->mutex
usb_bus_idr_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
usb_bus_idr_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
input_pool.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&k->list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
bus_type_sem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&k->k_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
dpm_list_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
req_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&x->wait#11

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
uevent_sock_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&k->k_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
fwnode_link_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
device_links_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&(&priv->bus_notifier)->rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
set_config_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
devtree_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&x->wait#9

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
&bh->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&x->wait#20

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
device_state_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&k->list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
bus_type_sem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&k->k_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&new_driver->dynids.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
fwnode_link_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
device_links_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&dev->devres_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
pinctrl_list_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
pinctrl_maps_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
pinctrl_list_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
pinctrl_list_mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&(&priv->bus_notifier)->rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&dev->power.lock
&dev->power.lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
(console_sem).lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
console_lock
console_owner

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&dum_hcd->dum->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock
&bh->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&x->wait#20

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&dum_hcd->dum->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&bh->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&x->wait#20

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&x->wait#9

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&k->list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
bus_type_sem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&k->k_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
&dev->power.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
pm_qos_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
component_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
&dev->power.lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
fs_reclaim

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&dev->power.lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&rq->__lock

irq_context: 0
(wq_completion)pm

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&dev->power.lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&dev->power.lock
&dev->power.wait_queue

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
deferred_probe_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
running_helpers_waitq.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
probe_waitqueue.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
subsys mutex#56

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&x->wait#9

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
(usb_notifier_list).rwsem

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
deferred_probe_mutex

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
probe_waitqueue.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
subsys mutex#56

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&x->wait#9

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
fs_reclaim

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&dum_hcd->dum->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&bh->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&x->wait#20

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&base->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&x->wait#20
&p->pi_lock

irq_context: softirq
&x->wait#20
&p->pi_lock
&rq->__lock

irq_context: softirq
&x->wait#20
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
(&timer.timer)

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
hcd_root_hub_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)usb_hub_wq

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
lock#6

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->mutex
&dev->power.lock

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->power.lock

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->power.lock
&dev->power.wait_queue

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->power.lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->power.lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)usb_hub_wq
(work_completion)(&hub->events)
&dev->power.lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&hub->irq_urb_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
(&hub->irq_urb_retry)

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&base->lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_urb_unlink_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock
hcd_urb_list_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock
&bh->lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock
&p->pi_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
usb_kill_urb_queue.lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&pool->lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&rq->__lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
usb_kill_urb_queue.lock

irq_context: softirq
usb_kill_urb_queue.lock
&p->pi_lock

irq_context: softirq
usb_kill_urb_queue.lock
&p->pi_lock
&rq->__lock

irq_context: softirq
usb_kill_urb_queue.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
(work_completion)(&hub->tt.clear_work)

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&dum_hcd->dum->lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
device_state_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_urb_list_lock

irq_context: 0
&dev->mutex
udc_lock

irq_context: 0
&dev->mutex
subsys mutex#57

irq_context: 0
&dev->mutex
subsys mutex#57
&k->k_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
gadget_id_numbers.xa_lock

irq_context: 0
(wq_completion)events
(work_completion)(&gadget->work)

irq_context: 0
(wq_completion)events
(work_completion)(&gadget->work)
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events
(work_completion)(&gadget->work)
kernfs_notify_lock

irq_context: 0
(wq_completion)events
(work_completion)(&gadget->work)
kernfs_notify_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&gadget->work)
kernfs_notify_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
kernfs_notify_work

irq_context: 0
(wq_completion)events
kernfs_notify_work
kernfs_notify_lock

irq_context: 0
(wq_completion)events
kernfs_notify_work
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
subsys mutex#58

irq_context: 0
&dev->mutex
subsys mutex#58
&rq->__lock

irq_context: 0
func_lock

irq_context: 0
g_tf_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&vhci_hcd->vhci->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&vhci_hcd->vhci->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&lock->wait_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&lock->wait_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
&vhci_hcd->vhci->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
&hub->status_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
batched_entropy_u8.lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
kfence_freelist_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&hub->irq_urb_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
(&hub->irq_urb_retry)

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&base->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_urb_unlink_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
(work_completion)(&hub->tt.clear_work)

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&vhci_hcd->vhci->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
device_state_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_urb_list_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->power.lock
&dev->power.wait_queue

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
hcd->bandwidth_mutex
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&vhci_hcd->vhci->lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
depot_lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
fs_reclaim

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&x->wait#20

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
(&timer.timer)

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&c->lock

irq_context: 0
(wq_completion)pm
(work_completion)(&dev->power.work)
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
dev_pm_qos_sysfs_mtx
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
batched_entropy_u8.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
kfence_freelist_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&(&priv->bus_notifier)->rwsem
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&hub->status_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
hcd_root_hub_lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
batched_entropy_u8.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
kfence_freelist_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
fs_reclaim
&rq->__lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
quarantine_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
batched_entropy_u8.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
kfence_freelist_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
mmu_notifier_invalidate_range_start
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
mmu_notifier_invalidate_range_start
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
mmu_notifier_invalidate_range_start
depot_lock

irq_context: hardirq
hrtimer_bases.lock
&c->lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
&dev->mutex
usb_port_peer_mutex
pool_lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
&dev->mutex
usb_bus_idr_lock
batched_entropy_u8.lock
crngs.lock
base_crng.lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
(usb_notifier_list).rwsem
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
usb_bus_idr_lock
&dev->mutex
pool_lock

irq_context: 0
&dev->mutex
&dev->mutex
probe_waitqueue.lock

irq_context: 0
&dev->mutex
&dev->mutex
&lock->wait_lock

irq_context: 0
&dev->mutex
&dev->mutex
&rq->__lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&lock->wait_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&hub->init_work)->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
input_ida.xa_lock

irq_context: 0
input_ida.xa_lock
depot_lock

irq_context: 0
subsys mutex#29

irq_context: 0
subsys mutex#29
&k->k_lock

irq_context: 0
input_mutex
input_ida.xa_lock

irq_context: 0
input_mutex
fs_reclaim

irq_context: 0
input_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
input_mutex
&c->lock

irq_context: 0
input_mutex
&____s->seqcount

irq_context: 0
input_mutex
depot_lock

irq_context: 0
input_mutex
&x->wait#9

irq_context: 0
input_mutex
&obj_hash[i].lock

irq_context: 0
input_mutex
&dev->mutex#2

irq_context: 0
input_mutex
chrdevs_lock

irq_context: 0
input_mutex
&k->list_lock

irq_context: 0
input_mutex
lock

irq_context: 0
input_mutex
lock
kernfs_idr_lock

irq_context: 0
input_mutex
&root->kernfs_rwsem

irq_context: 0
input_mutex
bus_type_sem

irq_context: 0
input_mutex
sysfs_symlink_target_lock

irq_context: 0
input_mutex
&root->kernfs_rwsem

irq_context: 0
input_mutex
&dev->power.lock

irq_context: 0
input_mutex
dpm_list_mtx

irq_context: 0
input_mutex
req_lock

irq_context: 0
input_mutex
&p->pi_lock

irq_context: 0
input_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
input_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
input_mutex
&x->wait#11

irq_context: 0
input_mutex
&rq->__lock

irq_context: 0
input_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
input_mutex
&cfs_rq->removed.lock

irq_context: 0
input_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
input_mutex
uevent_sock_mutex

irq_context: 0
input_mutex
pool_lock

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
input_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
input_mutex
running_helpers_waitq.lock

irq_context: 0
input_mutex
&k->k_lock

irq_context: 0
input_mutex
subsys mutex#29

irq_context: 0
input_mutex
subsys mutex#29
&k->k_lock

irq_context: 0
serio_event_lock

irq_context: 0
serio_event_lock
depot_lock

irq_context: 0
serio_event_lock
rcu_read_lock
&pool->lock

irq_context: 0
serio_event_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
serio_event_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
serio_event_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
serio_event_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_long

irq_context: 0
(wq_completion)events_long
serio_event_work

irq_context: 0
(wq_completion)events_long
serio_event_work
serio_mutex

irq_context: 0
(wq_completion)events_long
serio_event_work
serio_mutex
serio_event_lock

irq_context: 0
(wq_completion)events_long
serio_event_work
serio_mutex
&k->k_lock

irq_context: 0
(wq_completion)events_long
serio_event_work
serio_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_long
serio_event_work
serio_mutex
depot_lock

irq_context: 0
&new_driver->dynids.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
misc_mtx
rcu_read_lock
&rq->__lock

irq_context: 0
misc_mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
(efi_runtime_lock).lock

irq_context: 0
&dev->mutex
&x->wait#12

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2
efi_rt_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2
&x->wait#12

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2
&x->wait#12
&p->pi_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2
&x->wait#12
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#2
&x->wait#12
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
rtc_ida.xa_lock

irq_context: 0
&dev->mutex
&rtc->ops_lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
(efi_runtime_lock).lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
&rtc->ops_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&rtc->ops_lock
&x->wait#12

irq_context: 0
&dev->mutex
&rtc->ops_lock
&rq->__lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
efi_rt_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
&x->wait#12

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
&x->wait#12
&p->pi_lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
&x->wait#12
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
&x->wait#12
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)#3
&x->wait#12
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
&rtc->ops_lock
depot_lock

irq_context: 0
&dev->mutex
subsys mutex#26

irq_context: 0
&dev->mutex
subsys mutex#26
&k->k_lock

irq_context: 0
drivers_dir_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
g_smscore_deviceslock

irq_context: 0
g_smscore_deviceslock
fs_reclaim

irq_context: 0
g_smscore_deviceslock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
g_smscore_deviceslock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
depot_lock

irq_context: 0
cx231xx_devlist_mutex

irq_context: 0
drivers_dir_mutex
&pcp->lock
&zone->lock

irq_context: 0
drivers_dir_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
em28xx_devlist_mutex

irq_context: 0
pvr2_context_sync_data.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
core_lock

irq_context: 0
&dev->mutex
core_lock
fs_reclaim

irq_context: 0
&dev->mutex
core_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
core_lock
depot_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
fs_reclaim

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
depot_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
i2c_dev_list_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&x->wait#9

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
chrdevs_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&k->list_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
bus_type_sem

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&c->lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&____s->seqcount

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&dev->power.lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
dpm_list_mtx

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
req_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&p->pi_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&x->wait#11

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&rq->__lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
uevent_sock_mutex

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
&k->k_lock

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
subsys mutex#59

irq_context: 0
&dev->mutex
&(&priv->bus_notifier)->rwsem
subsys mutex#59
&k->k_lock

irq_context: 0
&dev->mutex
subsys mutex#60

irq_context: 0
&dev->mutex
core_lock
&k->k_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
(console_sem).lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
console_lock
console_owner

irq_context: 0
&dev->mutex
dvbdev_register_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
dvbdev_register_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
&x->wait#13

irq_context: 0
&dev->mutex
kmod_wq.lock

irq_context: 0
&dev->mutex
&dev->mutex
&dev->power.lock
&dev->power.lock/1

irq_context: 0
&dev->mutex
&dev->mutex
&dev->power.lock
&dev->power.wait_queue

irq_context: 0
&dev->mutex
&dev->mutex
fwnode_link_lock

irq_context: 0
&dev->mutex
&dev->mutex
device_links_lock

irq_context: 0
&dev->mutex
&dev->mutex
fs_reclaim

irq_context: 0
&dev->mutex
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&dev->mutex
depot_lock

irq_context: 0
&dev->mutex
&dev->mutex
&dev->devres_lock

irq_context: 0
&dev->mutex
&dev->mutex
pinctrl_list_mutex

irq_context: 0
&dev->mutex
&dev->mutex
pinctrl_maps_mutex

irq_context: 0
&dev->mutex
&dev->mutex
pinctrl_list_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&dev->mutex
pinctrl_list_mutex
depot_lock

irq_context: 0
&dev->mutex
&dev->mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&dev->mutex
&(&priv->bus_notifier)->rwsem

irq_context: 0
&dev->mutex
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
&dev->mutex
lock

irq_context: 0
&dev->mutex
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&dev->mutex
deferred_probe_mutex

irq_context: 0
&dev->mutex
&dev->mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
&dev->mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
&dev->mutex
&c->lock

irq_context: 0
&dev->mutex
&dev->mutex
&____s->seqcount

irq_context: 0
&dev->mutex
frontend_mutex

irq_context: 0
&dev->mutex
frontend_mutex
fs_reclaim

irq_context: 0
&dev->mutex
frontend_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
frontend_mutex
depot_lock

irq_context: 0
&dev->mutex
frontend_mutex
(console_sem).lock

irq_context: 0
&dev->mutex
frontend_mutex
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
frontend_mutex
console_lock
console_owner

irq_context: 0
&dev->mutex
frontend_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
frontend_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
fs_reclaim

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
depot_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
minor_rwsem

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&xa->xa_lock#11

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&mdev->graph_mutex

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&mdev->graph_mutex
fs_reclaim

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&mdev->graph_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&mdev->graph_mutex
depot_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
(console_sem).lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
console_lock
console_owner_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
console_lock
console_owner

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&c->lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&____s->seqcount

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&x->wait#9

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
&c->lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&k->list_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
bus_type_sem

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&dev->power.lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
dpm_list_mtx

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
req_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&p->pi_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&x->wait#11

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&rq->__lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
uevent_sock_mutex

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
&k->k_lock

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
subsys mutex#61

irq_context: 0
&dev->mutex
frontend_mutex
dvbdev_register_lock
subsys mutex#61
&k->k_lock

irq_context: 0
&dev->mutex
&dmxdev->lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
fs_reclaim

irq_context: 0
&dev->mutex
dvbdev_register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
dvbdev_register_lock
depot_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
minor_rwsem

irq_context: 0
&dev->mutex
dvbdev_register_lock
&____s->seqcount

irq_context: 0
&dev->mutex
dvbdev_register_lock
&xa->xa_lock#11

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex

irq_context: 0
&dev->mutex
dvbdev_register_lock
&c->lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&xa->xa_lock#11
depot_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
fs_reclaim

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
depot_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
&c->lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&mdev->graph_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
dvbdev_register_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
dvbdev_register_lock
&x->wait#9

irq_context: 0
&dev->mutex
dvbdev_register_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
gdp_mutex

irq_context: 0
&dev->mutex
dvbdev_register_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&k->list_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
dvbdev_register_lock
bus_type_sem

irq_context: 0
&dev->mutex
dvbdev_register_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
dvbdev_register_lock
&dev->power.lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
dpm_list_mtx

irq_context: 0
&dev->mutex
dvbdev_register_lock
req_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&p->pi_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&x->wait#11

irq_context: 0
&dev->mutex
dvbdev_register_lock
&rq->__lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
dvbdev_register_lock
uevent_sock_mutex

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
dvbdev_register_lock
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
&k->k_lock

irq_context: 0
&dev->mutex
dvbdev_register_lock
subsys mutex#61

irq_context: 0
&dev->mutex
dvbdev_register_lock
subsys mutex#61
&k->k_lock

irq_context: 0
&dev->mutex
&dvbdemux->mutex

irq_context: 0
&dev->mutex
media_devnode_lock

irq_context: 0
&dev->mutex
subsys mutex#62

irq_context: 0
&dev->mutex
videodev_lock

irq_context: 0
&dev->mutex
videodev_lock
&x->wait#9

irq_context: 0
&dev->mutex
videodev_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
videodev_lock
fs_reclaim

irq_context: 0
&dev->mutex
videodev_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
videodev_lock
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
&k->list_lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
fs_reclaim

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
videodev_lock
&k->list_lock

irq_context: 0
&dev->mutex
videodev_lock
lock

irq_context: 0
&dev->mutex
videodev_lock
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
videodev_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
videodev_lock
bus_type_sem

irq_context: 0
&dev->mutex
videodev_lock
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
videodev_lock
&c->lock

irq_context: 0
&dev->mutex
videodev_lock
&____s->seqcount

irq_context: 0
&dev->mutex
videodev_lock
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
videodev_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
&dev->power.lock

irq_context: 0
&dev->mutex
videodev_lock
dpm_list_mtx

irq_context: 0
&dev->mutex
videodev_lock
req_lock

irq_context: 0
&dev->mutex
videodev_lock
&p->pi_lock

irq_context: 0
&dev->mutex
videodev_lock
&x->wait#11

irq_context: 0
&dev->mutex
videodev_lock
&rq->__lock

irq_context: 0
&dev->mutex
videodev_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
videodev_lock
uevent_sock_mutex

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
videodev_lock
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
videodev_lock
&k->k_lock

irq_context: 0
&dev->mutex
videodev_lock
subsys mutex#63

irq_context: 0
&dev->mutex
videodev_lock
subsys mutex#63
&k->k_lock

irq_context: 0
&dev->mutex
videodev_lock
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
videodev_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
&xa->xa_lock#11

irq_context: 0
&dev->mutex
&mdev->graph_mutex

irq_context: 0
&dev->mutex
&mdev->graph_mutex
fs_reclaim

irq_context: 0
&dev->mutex
&mdev->graph_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&mdev->graph_mutex
&c->lock

irq_context: 0
&dev->mutex
&mdev->graph_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
&mdev->graph_mutex
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
&c->lock

irq_context: 0
&dev->mutex
videodev_lock
gdp_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
videodev_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
videodev_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
vimc_sensor:393:(&vsensor->hdl)->_lock

irq_context: 0
&dev->mutex
&v4l2_dev->lock

irq_context: 0
&dev->mutex
vimc_debayer:578:(&vdebayer->hdl)->_lock

irq_context: 0
&dev->mutex
videodev_lock
&xa->xa_lock#11

irq_context: 0
&dev->mutex
videodev_lock
&mdev->graph_mutex

irq_context: 0
&dev->mutex
videodev_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
videodev_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
vimc_lens:61:(&vlens->hdl)->_lock

irq_context: 0
&dev->mutex
videodev_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
videodev_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
tk_core.seq.seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1592:(hdl_fb)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1596:(hdl_vid_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1599:(hdl_vbi_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1601:(hdl_vbi_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1604:(hdl_radio_rx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1606:(hdl_radio_tx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1608:(hdl_sdr_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1610:(hdl_meta_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1612:(hdl_meta_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1614:(hdl_tch_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
&c->lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
&____s->seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
&c->lock

irq_context: 0
&dev->mutex
vivid_ctrls:1582:(hdl_user_vid)->_lock
&____s->seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
&c->lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
&____s->seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock
vivid_ctrls:1594:(hdl_vid_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock
fs_reclaim

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock
depot_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1596:(hdl_vid_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
vivid_ctrls:1596:(hdl_vid_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1596:(hdl_vid_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1599:(hdl_vbi_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1599:(hdl_vbi_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1588:(hdl_sdtv_cap)->_lock
vivid_ctrls:1599:(hdl_vbi_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1590:(hdl_loop_cap)->_lock
vivid_ctrls:1599:(hdl_vbi_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1601:(hdl_vbi_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1601:(hdl_vbi_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1604:(hdl_radio_rx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
vivid_ctrls:1604:(hdl_radio_rx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1606:(hdl_radio_tx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
vivid_ctrls:1606:(hdl_radio_tx)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1584:(hdl_user_aud)->_lock
&____s->seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1608:(hdl_sdr_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1608:(hdl_sdr_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1610:(hdl_meta_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1610:(hdl_meta_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1612:(hdl_meta_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1612:(hdl_meta_out)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
vivid_ctrls:1614:(hdl_tch_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1586:(hdl_streaming)->_lock
vivid_ctrls:1614:(hdl_tch_cap)->_lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
&zone->lock

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
vivid_ctrls:1580:(hdl_user_gen)->_lock
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&adap->kthread_waitq

irq_context: 0
&dev->cec_xfers_slock

irq_context: 0
&dev->kthread_waitq_cec

irq_context: 0
&dev->mutex
cec_devnode_lock

irq_context: 0
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
subsys mutex#64

irq_context: 0
&dev->mutex
&adap->lock

irq_context: 0
&dev->mutex
&adap->lock
tk_core.seq.seqcount

irq_context: 0
&dev->mutex
&adap->lock
&adap->devnode.lock_fhs

irq_context: 0
&dev->mutex
videodev_lock
&mdev->graph_mutex
fs_reclaim

irq_context: 0
&dev->mutex
videodev_lock
&mdev->graph_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
videodev_lock
&mdev->graph_mutex
depot_lock

irq_context: 0
&dev->mutex
videodev_lock
lock
kernfs_idr_lock
&c->lock

irq_context: 0
&dev->mutex
videodev_lock
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&dev->mutex
videodev_lock
batched_entropy_u8.lock

irq_context: 0
&dev->mutex
videodev_lock
kfence_freelist_lock

irq_context: 0
ptp_clocks_map.xa_lock

irq_context: 0
subsys mutex#65

irq_context: 0
subsys mutex#65
&k->k_lock

irq_context: 0
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
uevent_sock_mutex
&rq->__lock

irq_context: 0
uevent_sock_mutex
&cfs_rq->removed.lock

irq_context: 0
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
uevent_sock_mutex
depot_lock

irq_context: 0
pers_lock

irq_context: 0
_lock

irq_context: 0
dm_bufio_clients_lock

irq_context: 0
_ps_lock

irq_context: 0
_lock#2

irq_context: 0
_lock#3

irq_context: 0
register_lock#2

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
quarantine_lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&p->wq)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
drain_vmap_work

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
purge_vmap_area_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
depot_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
&rq->__lock

irq_context: 0
subsys mutex#66

irq_context: 0
subsys mutex#66
&k->k_lock

irq_context: 0
bp_lock

irq_context: 0
bp_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
depot_lock

irq_context: 0
subsys mutex#67

irq_context: 0
subsys mutex#67
&k->k_lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events
drain_vmap_work
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&dsp_spl_tl)

irq_context: softirq
(&dsp_spl_tl)
dsp_lock

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
iclock_lock

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
iclock_lock
tk_core.seq.seqcount

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
&base->lock

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
lock#7

irq_context: 0
iscsi_transport_lock

irq_context: 0
subsys mutex#68

irq_context: 0
subsys mutex#68
&k->k_lock

irq_context: 0
&tx_task->waiting

irq_context: 0
link_ops_rwsem

irq_context: 0
disable_lock

irq_context: 0
disable_lock
fs_reclaim

irq_context: 0
disable_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
disable_lock
&c->lock

irq_context: 0
disable_lock
&____s->seqcount

irq_context: 0
disable_lock
depot_lock

irq_context: 0
disable_lock
&x->wait#9

irq_context: 0
disable_lock
&obj_hash[i].lock

irq_context: 0
disable_lock
&k->list_lock

irq_context: 0
disable_lock
lock

irq_context: 0
disable_lock
lock
kernfs_idr_lock

irq_context: 0
disable_lock
&root->kernfs_rwsem

irq_context: 0
disable_lock
bus_type_sem

irq_context: 0
disable_lock
sysfs_symlink_target_lock

irq_context: 0
disable_lock
&k->k_lock

irq_context: 0
disable_lock
&root->kernfs_rwsem

irq_context: 0
disable_lock
&dev->power.lock

irq_context: 0
disable_lock
dpm_list_mtx

irq_context: 0
disable_lock
&(&priv->bus_notifier)->rwsem

irq_context: 0
disable_lock
&(&priv->bus_notifier)->rwsem
iommu_probe_device_lock

irq_context: 0
disable_lock
uevent_sock_mutex

irq_context: 0
disable_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
disable_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
disable_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
disable_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
disable_lock
running_helpers_waitq.lock

irq_context: 0
disable_lock
&dev->mutex
&dev->power.lock

irq_context: 0
disable_lock
&dev->mutex
&k->k_lock

irq_context: 0
disable_lock
subsys mutex#3

irq_context: 0
psinfo_lock

irq_context: 0
psinfo_lock
pstore_sb_lock

irq_context: 0
psinfo_lock
dump_list_lock

irq_context: 0
psinfo_lock
(console_sem).lock

irq_context: 0
psinfo_lock
console_lock
console_owner_lock

irq_context: 0
psinfo_lock
console_lock
console_owner

irq_context: 0
psinfo_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
psinfo_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&mm->mmap_lock
depot_lock

irq_context: 0
vsock_register_mutex

irq_context: 0
comedi_drivers_list_lock

irq_context: 0
cscfg_mutex

irq_context: 0
cscfg_mutex
fs_reclaim

irq_context: 0
cscfg_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cscfg_mutex
&c->lock

irq_context: 0
cscfg_mutex
&pcp->lock
&zone->lock

irq_context: 0
cscfg_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cscfg_mutex
&____s->seqcount

irq_context: 0
cscfg_mutex
depot_lock

irq_context: 0
cscfg_mutex
&x->wait#9

irq_context: 0
cscfg_mutex
&obj_hash[i].lock

irq_context: 0
cscfg_mutex
&k->list_lock

irq_context: 0
cscfg_mutex
lock

irq_context: 0
cscfg_mutex
lock
kernfs_idr_lock

irq_context: 0
cscfg_mutex
&root->kernfs_rwsem

irq_context: 0
cscfg_mutex
bus_type_sem

irq_context: 0
cscfg_mutex
&root->kernfs_rwsem

irq_context: 0
cscfg_mutex
&dev->power.lock

irq_context: 0
cscfg_mutex
dpm_list_mtx

irq_context: 0
subsys mutex#69

irq_context: 0
subsys mutex#69
&k->k_lock

irq_context: 0
snd_ctl_layer_rwsem

irq_context: 0
snd_card_mutex

irq_context: 0
snd_ioctl_rwsem

irq_context: 0
strings

irq_context: 0
strings
fs_reclaim

irq_context: 0
strings
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
strings
&c->lock

irq_context: 0
strings
&____s->seqcount

irq_context: 0
strings
depot_lock

irq_context: 0
register_mutex

irq_context: 0
sound_mutex

irq_context: 0
sound_mutex
fs_reclaim

irq_context: 0
sound_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sound_mutex
depot_lock

irq_context: 0
sound_mutex
gdp_mutex

irq_context: 0
sound_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sound_mutex
&k->list_lock

irq_context: 0
sound_mutex
lock

irq_context: 0
sound_mutex
lock
kernfs_idr_lock

irq_context: 0
sound_mutex
&root->kernfs_rwsem

irq_context: 0
sound_mutex
bus_type_sem

irq_context: 0
sound_mutex
sysfs_symlink_target_lock

irq_context: 0
sound_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
sound_mutex
&root->kernfs_rwsem

irq_context: 0
sound_mutex
&c->lock

irq_context: 0
sound_mutex
&____s->seqcount

irq_context: 0
sound_mutex
&dev->power.lock

irq_context: 0
sound_mutex
dpm_list_mtx

irq_context: 0
sound_mutex
req_lock

irq_context: 0
sound_mutex
&p->pi_lock

irq_context: 0
sound_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
sound_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sound_mutex
&rq->__lock

irq_context: 0
sound_mutex
&x->wait#11

irq_context: 0
sound_mutex
&obj_hash[i].lock

irq_context: 0
sound_mutex
uevent_sock_mutex

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sound_mutex
running_helpers_waitq.lock

irq_context: 0
sound_mutex
subsys mutex#69

irq_context: 0
sound_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
register_mutex#2

irq_context: 0
register_mutex#3

irq_context: 0
register_mutex#3
fs_reclaim

irq_context: 0
register_mutex#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_mutex#3
depot_lock

irq_context: 0
register_mutex#3
sound_mutex

irq_context: 0
register_mutex#3
sound_mutex
fs_reclaim

irq_context: 0
register_mutex#3
sound_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_mutex#3
sound_mutex
depot_lock

irq_context: 0
register_mutex#3
sound_mutex
gdp_mutex

irq_context: 0
register_mutex#3
sound_mutex
gdp_mutex
&k->list_lock

irq_context: 0
register_mutex#3
sound_mutex
&k->list_lock

irq_context: 0
register_mutex#3
sound_mutex
lock

irq_context: 0
register_mutex#3
sound_mutex
lock
kernfs_idr_lock

irq_context: 0
register_mutex#3
sound_mutex
&root->kernfs_rwsem

irq_context: 0
register_mutex#3
sound_mutex
bus_type_sem

irq_context: 0
register_mutex#3
sound_mutex
sysfs_symlink_target_lock

irq_context: 0
register_mutex#3
sound_mutex
&root->kernfs_rwsem

irq_context: 0
register_mutex#3
sound_mutex
&dev->power.lock

irq_context: 0
register_mutex#3
sound_mutex
dpm_list_mtx

irq_context: 0
register_mutex#3
sound_mutex
&c->lock

irq_context: 0
register_mutex#3
sound_mutex
&____s->seqcount

irq_context: 0
register_mutex#3
sound_mutex
req_lock

irq_context: 0
register_mutex#3
sound_mutex
&p->pi_lock

irq_context: 0
register_mutex#3
sound_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
register_mutex#3
sound_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
register_mutex#3
sound_mutex
&rq->__lock

irq_context: 0
register_mutex#3
sound_mutex
&x->wait#11

irq_context: 0
register_mutex#3
sound_mutex
&obj_hash[i].lock

irq_context: 0
register_mutex#3
sound_mutex
uevent_sock_mutex

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
register_mutex#3
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
register_mutex#3
sound_mutex
running_helpers_waitq.lock

irq_context: 0
register_mutex#3
sound_mutex
&cfs_rq->removed.lock

irq_context: 0
register_mutex#3
sound_mutex
subsys mutex#69

irq_context: 0
register_mutex#3
sound_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
register_mutex#3
&c->lock

irq_context: 0
register_mutex#3
&____s->seqcount

irq_context: 0
register_mutex#3
clients_lock

irq_context: 0
&client->ports_mutex

irq_context: 0
&client->ports_mutex
&client->ports_lock

irq_context: 0
register_mutex#4

irq_context: 0
register_mutex#4
fs_reclaim

irq_context: 0
register_mutex#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_mutex#4
depot_lock

irq_context: 0
register_mutex#4
sound_oss_mutex

irq_context: 0
register_mutex#4
sound_oss_mutex
fs_reclaim

irq_context: 0
register_mutex#4
sound_oss_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
register_mutex#4
sound_oss_mutex
depot_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
sound_loader_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&x->wait#9

irq_context: 0
register_mutex#4
sound_oss_mutex
&obj_hash[i].lock

irq_context: 0
register_mutex#4
sound_oss_mutex
gdp_mutex

irq_context: 0
register_mutex#4
sound_oss_mutex
gdp_mutex
&k->list_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&k->list_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
lock

irq_context: 0
register_mutex#4
sound_oss_mutex
lock
kernfs_idr_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
register_mutex#4
sound_oss_mutex
bus_type_sem

irq_context: 0
register_mutex#4
sound_oss_mutex
sysfs_symlink_target_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&c->lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&____s->seqcount

irq_context: 0
register_mutex#4
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
register_mutex#4
sound_oss_mutex
&dev->power.lock

irq_context: 0
register_mutex#4
sound_oss_mutex
dpm_list_mtx

irq_context: 0
register_mutex#4
sound_oss_mutex
req_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&p->pi_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
register_mutex#4
sound_oss_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&rq->__lock

irq_context: 0
register_mutex#4
sound_oss_mutex
&x->wait#11

irq_context: 0
register_mutex#4
sound_oss_mutex
uevent_sock_mutex

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
register_mutex#4
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
register_mutex#4
sound_oss_mutex
running_helpers_waitq.lock

irq_context: 0
register_mutex#4
sound_oss_mutex
subsys mutex#69

irq_context: 0
register_mutex#4
sound_oss_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
clients_lock

irq_context: 0
&client->ports_lock

irq_context: 0
&grp->list_mutex/1

irq_context: 0
&grp->list_mutex#2

irq_context: 0
&grp->list_mutex#2
&grp->list_lock

irq_context: 0
&grp->list_mutex/1
clients_lock

irq_context: 0
&grp->list_mutex/1
&client->ports_lock

irq_context: 0
(wq_completion)events
async_lookup_work

irq_context: 0
(wq_completion)events
async_lookup_work
fs_reclaim

irq_context: 0
(wq_completion)events
async_lookup_work
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
async_lookup_work
depot_lock

irq_context: 0
(wq_completion)events
async_lookup_work
clients_lock

irq_context: 0
(wq_completion)events
async_lookup_work
&client->ports_lock

irq_context: 0
(wq_completion)events
async_lookup_work
snd_card_mutex

irq_context: 0
(wq_completion)events
async_lookup_work
&c->lock

irq_context: 0
(wq_completion)events
async_lookup_work
&____s->seqcount

irq_context: 0
(wq_completion)events
async_lookup_work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
async_lookup_work
&x->wait#13

irq_context: 0
(wq_completion)events
async_lookup_work
&pool->lock

irq_context: 0
(wq_completion)events
async_lookup_work
&rq->__lock

irq_context: 0
(wq_completion)events
async_lookup_work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&grp->list_mutex/1
register_lock#3

irq_context: 0
&grp->list_mutex/1
fs_reclaim

irq_context: 0
&grp->list_mutex/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&grp->list_mutex/1
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events
async_lookup_work
running_helpers_waitq.lock

irq_context: 0
(wq_completion)events
async_lookup_work
kmod_wq.lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
async_lookup_work
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
async_lookup_work
autoload_work

irq_context: 0
(wq_completion)events
async_lookup_work
&x->wait#10

irq_context: 0
(wq_completion)events
async_lookup_work
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
async_lookup_work
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
async_lookup_work
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
autoload_work

irq_context: 0
(wq_completion)events
autoload_work
&k->k_lock

irq_context: 0
(wq_completion)events
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)events
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)events
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
snd_card_mutex

irq_context: 0
&dev->mutex
&entry->access

irq_context: 0
&dev->mutex
info_mutex

irq_context: 0
&dev->mutex
info_mutex
proc_subdir_lock

irq_context: 0
&dev->mutex
info_mutex
fs_reclaim

irq_context: 0
&dev->mutex
info_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
info_mutex
depot_lock

irq_context: 0
&dev->mutex
info_mutex
proc_inum_ida.xa_lock

irq_context: 0
&dev->mutex
info_mutex
proc_subdir_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12
depot_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
fs_reclaim

irq_context: 0
&dev->mutex
&card->controls_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&card->controls_rwsem
&card->ctl_files_rwlock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12
&c->lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12
&____s->seqcount

irq_context: 0
&dev->mutex
subsys mutex#69

irq_context: 0
&dev->mutex
subsys mutex#69
&k->k_lock

irq_context: 0
&dev->mutex
register_mutex#2

irq_context: 0
&dev->mutex
register_mutex#2
fs_reclaim

irq_context: 0
&dev->mutex
register_mutex#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_mutex#2
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
fs_reclaim

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&c->lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&k->list_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
bus_type_sem

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
req_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&p->pi_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&x->wait#11

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&k->k_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
subsys mutex#69

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
&dev->mutex
register_mutex#2
&obj_hash[i].lock

irq_context: 0
&dev->mutex
register_mutex#2
&c->lock

irq_context: 0
&dev->mutex
register_mutex#2
&____s->seqcount

irq_context: 0
&dev->mutex
register_mutex#2
register_mutex

irq_context: 0
&dev->mutex
register_mutex#2
sound_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
fs_reclaim

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
sound_loader_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&x->wait#9

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&k->list_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
bus_type_sem

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&c->lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
req_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&p->pi_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&x->wait#11

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&k->k_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
subsys mutex#69

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
register_mutex#2
strings

irq_context: 0
&dev->mutex
register_mutex#2
strings
fs_reclaim

irq_context: 0
&dev->mutex
register_mutex#2
strings
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_mutex#2
strings
depot_lock

irq_context: 0
&dev->mutex
register_mutex#2
&entry->access

irq_context: 0
&dev->mutex
register_mutex#2
info_mutex

irq_context: 0
&dev->mutex
sound_mutex

irq_context: 0
&dev->mutex
sound_mutex
fs_reclaim

irq_context: 0
&dev->mutex
sound_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
sound_mutex
depot_lock

irq_context: 0
&dev->mutex
sound_mutex
&k->list_lock

irq_context: 0
&dev->mutex
sound_mutex
lock

irq_context: 0
&dev->mutex
sound_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
sound_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
sound_mutex
bus_type_sem

irq_context: 0
&dev->mutex
sound_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
sound_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
sound_mutex
&c->lock

irq_context: 0
&dev->mutex
sound_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
sound_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
sound_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
sound_mutex
req_lock

irq_context: 0
&dev->mutex
sound_mutex
&p->pi_lock

irq_context: 0
&dev->mutex
sound_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
sound_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
sound_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dev->mutex
sound_mutex
&rq->__lock

irq_context: 0
&dev->mutex
sound_mutex
&x->wait#11

irq_context: 0
&dev->mutex
sound_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
sound_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
sound_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
sound_mutex
&k->k_lock

irq_context: 0
&dev->mutex
sound_mutex
subsys mutex#69

irq_context: 0
&dev->mutex
sound_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
snd_ctl_led_mutex

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
fs_reclaim

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
depot_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&x->wait#9

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&obj_hash[i].lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&____s->seqcount

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&k->list_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
bus_type_sem

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&dev->power.lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
dpm_list_mtx

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&k->k_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
snd_ctl_layer_rwsem
&c->lock

irq_context: 0
&dev->mutex
info_mutex
&c->lock

irq_context: 0
&dev->mutex
info_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
sound_oss_mutex

irq_context: 0
&dev->mutex
sound_oss_mutex
fs_reclaim

irq_context: 0
&dev->mutex
sound_oss_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
sound_oss_mutex
depot_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
sound_loader_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&x->wait#9

irq_context: 0
&dev->mutex
sound_oss_mutex
&obj_hash[i].lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&k->list_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
lock

irq_context: 0
&dev->mutex
sound_oss_mutex
lock
kernfs_idr_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
sound_oss_mutex
bus_type_sem

irq_context: 0
&dev->mutex
sound_oss_mutex
sysfs_symlink_target_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&c->lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&____s->seqcount

irq_context: 0
&dev->mutex
sound_oss_mutex
&root->kernfs_rwsem

irq_context: 0
&dev->mutex
sound_oss_mutex
&dev->power.lock

irq_context: 0
&dev->mutex
sound_oss_mutex
dpm_list_mtx

irq_context: 0
&dev->mutex
sound_oss_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
req_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&p->pi_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
sound_oss_mutex
&rq->__lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&x->wait#11

irq_context: 0
&dev->mutex
sound_oss_mutex
uevent_sock_mutex

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
running_helpers_waitq.lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&k->k_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
subsys mutex#69

irq_context: 0
&dev->mutex
sound_oss_mutex
subsys mutex#69
&k->k_lock

irq_context: 0
&dev->mutex
strings

irq_context: 0
&dev->mutex
strings
fs_reclaim

irq_context: 0
&dev->mutex
strings
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
strings
depot_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
fs_reclaim

irq_context: 0
&dev->mutex
&card->controls_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&card->controls_rwsem
depot_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
&c->lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
&____s->seqcount

irq_context: softirq
rcu_callback
&pcp->lock
&zone->lock

irq_context: softirq
rcu_callback
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
fs_reclaim
depot_lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
&card->controls_rwsem
&xa->xa_lock#12
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&dev->mutex
register_mutex#2
sound_oss_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
sound_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
sound_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
sound_oss_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&dev->mutex
sound_oss_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dev->mutex
register_mutex#5

irq_context: 0
&dev->mutex
sound_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&dev->mutex
register_mutex#3

irq_context: 0
&dev->mutex
register_mutex#3
fs_reclaim

irq_context: 0
&dev->mutex
register_mutex#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
register_mutex#3
depot_lock

irq_context: 0
&dev->mutex
register_mutex#3
clients_lock

irq_context: 0
&dev->mutex
clients_lock

irq_context: 0
&dev->mutex
&client->ports_lock

irq_context: 0
&dev->mutex
&grp->list_mutex/1

irq_context: 0
&dev->mutex
&grp->list_mutex/1
clients_lock

irq_context: 0
&dev->mutex
&grp->list_mutex/1
&client->ports_lock

irq_context: 0
&dev->mutex
&client->ports_mutex

irq_context: 0
&dev->mutex
&client->ports_mutex
&client->ports_lock

irq_context: 0
&dev->mutex
&grp->list_mutex/1
register_lock#3

irq_context: 0
&dev->mutex
&grp->list_mutex/1
fs_reclaim

irq_context: 0
&dev->mutex
&grp->list_mutex/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
&grp->list_mutex/1
depot_lock

irq_context: 0
&dev->mutex
sound_oss_mutex
&pcp->lock
&zone->lock

irq_context: 0
&dev->mutex
strings
&c->lock

irq_context: 0
&dev->mutex
strings
&____s->seqcount

irq_context: 0
&dev->mutex
client_mutex

irq_context: 0
&dev->mutex
client_mutex
fs_reclaim

irq_context: 0
&dev->mutex
client_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->mutex
client_mutex
depot_lock

irq_context: 0
&dev->mutex
client_mutex
&dev->devres_lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key
rcu_read_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
failover_lock

irq_context: 0
llc_sap_list_lock

irq_context: 0
llc_sap_list_lock
depot_lock

irq_context: 0
act_id_mutex

irq_context: 0
act_id_mutex
fs_reclaim

irq_context: 0
act_id_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
act_id_mutex
depot_lock

irq_context: 0
act_mod_lock

irq_context: 0
act_id_mutex
&c->lock

irq_context: 0
act_id_mutex
&____s->seqcount

irq_context: 0
ife_mod_lock

irq_context: 0
pernet_ops_rwsem
nf_connlabels_lock

irq_context: 0
cls_mod_lock

irq_context: 0
ematch_mod_lock

irq_context: 0
nfnl_subsys_acct

irq_context: 0
nfnl_subsys_queue

irq_context: 0
nfnl_subsys_ulog

irq_context: 0
nf_log_mutex

irq_context: 0
nfnl_subsys_osf

irq_context: 0
nf_sockopt_mutex

irq_context: 0
nfnl_subsys_ctnetlink

irq_context: 0
nfnl_subsys_ctnetlink_exp

irq_context: 0
pernet_ops_rwsem
nf_ct_ecache_mutex

irq_context: 0
nfnl_subsys_cttimeout

irq_context: 0
nfnl_subsys_cthelper

irq_context: 0
nf_ct_helper_mutex

irq_context: 0
pernet_ops_rwsem
nf_log_mutex

irq_context: 0
nf_conntrack_expect_lock

irq_context: 0
nf_ct_nat_helpers_mutex

irq_context: 0
nfnl_subsys_nftables

irq_context: 0
nfnl_subsys_nftcompat

irq_context: 0
masq_mutex

irq_context: 0
masq_mutex
pernet_ops_rwsem

irq_context: 0
masq_mutex
pernet_ops_rwsem
rtnl_mutex

irq_context: 0
masq_mutex
(inetaddr_chain).rwsem

irq_context: 0
masq_mutex
inet6addr_chain.lock

irq_context: 0
&xt[i].mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&tn->lock

irq_context: 0
subsys mutex#70

irq_context: 0
subsys mutex#70
&k->k_lock

irq_context: 0
nfnl_subsys_ipset

irq_context: 0
ip_set_type_mutex

irq_context: 0
pernet_ops_rwsem
&base->lock

irq_context: 0
pernet_ops_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
&ipvs->est_lock

irq_context: 0
ip_vs_sched_mutex

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
depot_lock

irq_context: 0
ip_vs_pe_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
tunnel4_mutex

irq_context: 0
pernet_ops_rwsem
net_generic_ids.xa_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
xfrm4_protocol_mutex

irq_context: 0
&xt[i].mutex
fs_reclaim

irq_context: 0
&xt[i].mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&xt[i].mutex
depot_lock

irq_context: 0
&xt[i].mutex
&c->lock

irq_context: 0
&xt[i].mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&cn->lock

irq_context: 0
inet_diag_table_mutex

irq_context: 0
xfrm_km_lock

irq_context: 0
xfrm6_protocol_mutex

irq_context: 0
tunnel6_mutex

irq_context: 0
xfrm_if_cb_lock

irq_context: 0
inetsw6_lock

irq_context: 0
&hashinfo->lock#2

irq_context: 0
pernet_ops_rwsem
&hashinfo->lock#2

irq_context: 0
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(crypto_chain).rwsem
&c->lock

irq_context: 0
(crypto_chain).rwsem
&____s->seqcount

irq_context: 0
(crypto_chain).rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
stp_proto_mutex

irq_context: 0
stp_proto_mutex
llc_sap_list_lock

irq_context: 0
stp_proto_mutex
llc_sap_list_lock
depot_lock

irq_context: 0
switchdev_notif_chain.lock

irq_context: 0
(switchdev_blocking_notif_chain).rwsem

irq_context: 0
br_ioctl_mutex

irq_context: 0
nf_ct_proto_mutex

irq_context: 0
ebt_mutex

irq_context: 0
ebt_mutex
fs_reclaim

irq_context: 0
ebt_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
ebt_mutex
depot_lock

irq_context: 0
dsa_tag_drivers_lock

irq_context: 0
rtnl_mutex
&tn->lock

irq_context: 0
rtnl_mutex
&cn->lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
depot_lock

irq_context: 0
protocol_list_lock

irq_context: 0
linkfail_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
kfence_freelist_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&meta->lock

irq_context: 0
rose_neigh_list_lock

irq_context: 0
proto_tab_lock#2

irq_context: 0
bt_proto_lock

irq_context: 0
bt_proto_lock
depot_lock

irq_context: 0
bt_proto_lock
&obj_hash[i].lock

irq_context: 0
bt_proto_lock
chan_list_lock

irq_context: 0
bt_proto_lock
l2cap_sk_list.lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP
slock-AF_BLUETOOTH-BTPROTO_L2CAP

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_L2CAP
chan_list_lock

irq_context: 0
slock-AF_BLUETOOTH-BTPROTO_L2CAP

irq_context: 0
rfcomm_wq.lock

irq_context: 0
rfcomm_mutex

irq_context: 0
atm_dev_notify_chain.lock

irq_context: 0
genl_mutex

irq_context: 0
proto_tab_lock#3

irq_context: 0
vlan_ioctl_mutex

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&ndev->lock

irq_context: 0
rds_info_lock

irq_context: 0
rds_trans_sem

irq_context: 0
rds_trans_sem
(console_sem).lock

irq_context: 0
rds_trans_sem
console_lock
console_owner_lock

irq_context: 0
rds_trans_sem
console_lock
console_owner

irq_context: 0
rds_trans_sem
console_lock
console_owner
&port_lock_key

irq_context: 0
rds_trans_sem
console_lock
console_owner
console_owner_lock

irq_context: 0
&id_priv->lock

irq_context: 0
lock#7

irq_context: 0
lock#7
fs_reclaim

irq_context: 0
lock#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
lock#7
depot_lock

irq_context: 0
lock#7
&xa->xa_lock#13

irq_context: 0
lock#7
&xa->xa_lock#13
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&h->lhash2[i].lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
pernet_ops_rwsem
wq_pool_mutex

irq_context: 0
pernet_ops_rwsem
wq_pool_mutex
&wq->mutex

irq_context: 0
pernet_ops_rwsem
pcpu_lock

irq_context: 0
pernet_ops_rwsem
&list->lock#4

irq_context: 0
pernet_ops_rwsem
&dir->lock

irq_context: 0
pernet_ops_rwsem
ptype_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
rhashtable_bucket

irq_context: 0
pernet_ops_rwsem
k-clock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
k-slock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-slock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pnettable->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
smc_wr_rx_hash_lock

irq_context: 0
v9fs_trans_lock

irq_context: 0
pernet_ops_rwsem
&this->receive_lock

irq_context: 0
&x->wait#13
&p->pi_lock

irq_context: 0
&x->wait#13
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
lowpan_nhc_lock

irq_context: 0
ovs_mutex

irq_context: 0
pernet_ops_rwsem
once_lock

irq_context: 0
pernet_ops_rwsem
once_lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
misc_mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
key_types_sem

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
fs_reclaim

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
depot_lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
crypto_alg_sem

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&c->lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&____s->seqcount

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&obj_hash[i].lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
crypto_alg_sem

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
fs_reclaim

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&c->lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&____s->seqcount

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
depot_lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
kthread_create_lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&p->pi_lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&x->wait

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&rq->__lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&p->alloc_lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(crypto_chain).rwsem
&obj_hash[i].lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&x->wait#14

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&base->lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&base->lock
&obj_hash[i].lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&rq->__lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
rcu_read_lock
&rq->__lock

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
key_types_sem
asymmetric_key_parsers_sem
(&timer.timer)

irq_context: 0
key_types_sem
&type->lock_class

irq_context: 0
key_types_sem
&type->lock_class
fs_reclaim

irq_context: 0
key_types_sem
&type->lock_class
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
key_types_sem
&type->lock_class
depot_lock

irq_context: 0
key_types_sem
&type->lock_class
key_user_lock

irq_context: 0
key_types_sem
&type->lock_class
crngs.lock

irq_context: 0
key_types_sem
&type->lock_class
key_serial_lock

irq_context: 0
key_types_sem
&type->lock_class
key_construction_mutex

irq_context: 0
key_types_sem
&type->lock_class
key_construction_mutex
&obj_hash[i].lock

irq_context: 0
key_types_sem
&type->lock_class
key_construction_mutex
depot_lock

irq_context: 0
key_types_sem
&type->lock_class
ima_keys_lock

irq_context: 0
key_types_sem
&obj_hash[i].lock

irq_context: 0
key_types_sem
depot_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&pcp->lock
&zone->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
crypto_alg_sem

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
fs_reclaim

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
depot_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
free_vmap_area_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
vmap_area_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
&____s->seqcount

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
init_mm.page_table_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state_mutex
scomp_lock
&c->lock

irq_context: 0
&mm->page_table_lock

irq_context: 0
ptlock_ptr(page)#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
k-slock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-slock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&sb->s_type->i_lock_key#8

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
netstamp_work

irq_context: 0
(wq_completion)events
netstamp_work
cpu_hotplug_lock

irq_context: 0
(wq_completion)events
netstamp_work
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)events
netstamp_work
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&local->services_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
fs_reclaim

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
depot_lock

irq_context: 0
pernet_ops_rwsem
&rxnet->conn_lock

irq_context: 0
pernet_ops_rwsem
&rx->call_lock

irq_context: 0
pernet_ops_rwsem
&rxnet->call_lock

irq_context: 0
bio_slab_lock
slab_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
init_user_ns.keyring_sem

irq_context: 0
init_user_ns.keyring_sem
key_user_lock

irq_context: 0
init_user_ns.keyring_sem
root_key_user.lock

irq_context: 0
init_user_ns.keyring_sem
fs_reclaim

irq_context: 0
init_user_ns.keyring_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
init_user_ns.keyring_sem
depot_lock

irq_context: 0
init_user_ns.keyring_sem
crngs.lock

irq_context: 0
init_user_ns.keyring_sem
key_serial_lock

irq_context: 0
init_user_ns.keyring_sem
key_construction_mutex

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
fs_reclaim

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
depot_lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
root_key_user.lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
key_construction_mutex

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
key_construction_mutex
keyring_name_lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
key_construction_mutex
&obj_hash[i].lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
key_construction_mutex
depot_lock

irq_context: 0
init_user_ns.keyring_sem
keyring_serialise_link_lock

irq_context: 0
init_user_ns.keyring_sem
key_construction_mutex
keyring_name_lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
&c->lock

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
&____s->seqcount

irq_context: 0
init_user_ns.keyring_sem
&type->lock_class
keyring_serialise_link_lock
&obj_hash[i].lock

irq_context: 0
template_list

irq_context: 0
idr_lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)krxrpcd

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->peer_keepalive_work)

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->peer_keepalive_work)
&rxnet->peer_hash_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->peer_keepalive_work)
&base->lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->peer_keepalive_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
ima_extend_list_mutex

irq_context: 0
ima_extend_list_mutex
fs_reclaim

irq_context: 0
ima_extend_list_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
ima_extend_list_mutex
depot_lock

irq_context: 0
(crypto_chain).rwsem
&pcp->lock
&zone->lock

irq_context: 0
(crypto_chain).rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&pool->lock

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(crypto_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
lock
pidmap_lock
&c->lock

irq_context: 0
lock
pidmap_lock
&____s->seqcount

irq_context: 0
lock
pidmap_lock
&pcp->lock
&zone->lock

irq_context: 0
lock
pidmap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&crct10dif_rehash_work)
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(crypto_chain).rwsem
batched_entropy_u8.lock

irq_context: 0
(crypto_chain).rwsem
kfence_freelist_lock

irq_context: 0
pci_bus_sem

irq_context: 0
clk_debug_lock
pin_fs_lock

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
clk_debug_lock
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)events_unbound
deferred_probe_work

irq_context: 0
(wq_completion)events_unbound
deferred_probe_work
deferred_probe_mutex

irq_context: 0
deferred_probe_work

irq_context: 0
kernfs_notify_lock

irq_context: 0
kernfs_notify_lock
rcu_read_lock
&pool->lock

irq_context: 0
kernfs_notify_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
k-sk_lock-AF_INET

irq_context: 0
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
k-sk_lock-AF_INET
&table->hash[i].lock

irq_context: 0
k-sk_lock-AF_INET
&table->hash[i].lock
k-clock-AF_INET

irq_context: 0
k-sk_lock-AF_INET
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
k-slock-AF_INET

irq_context: 0
k-sk_lock-AF_INET6

irq_context: 0
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
k-slock-AF_INET6

irq_context: 0
k-sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
k-sk_lock-AF_INET6
&table->hash[i].lock
k-clock-AF_INET6

irq_context: 0
k-sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
power_off_handler_list.lock

irq_context: 0
key_types_sem
&type->lock_class
&c->lock

irq_context: 0
key_types_sem
&type->lock_class
&____s->seqcount

irq_context: 0
reg_requests_lock

irq_context: 0
(wq_completion)events
reg_work

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
reg_requests_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
reg_pending_beacons_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&rdev->wiphy.mtx
reg_requests_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&base->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&fw_cache.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&fw_cache.lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&fw_cache.lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&fw_cache.lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
async_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
init_task.alloc_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
init_task.alloc_lock
init_fs.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
init_task.alloc_lock
init_fs.lock
&dentry->d_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rcu_read_lock
&____s->seqcount#4

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
&dentry->d_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&sb->s_type->i_mutex_key
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&dentry->d_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
(console_sem).lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_lock
console_owner

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
system_transition_mutex/1

irq_context: 0
&wq->mutex
&pool->lock/1

irq_context: 0
&wq->mutex
&x->wait#10

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
acpi_gpio_deferred_req_irqs_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_owner_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
console_owner

irq_context: 0
clk_rpm_list_lock

irq_context: 0
gpd_list_lock

irq_context: 0
console_owner_lock

irq_context: 0
console_owner

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
usermodehelper_disabled_waitq.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&x->wait#9

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
&k->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&k->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
bus_type_sem

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&root->kernfs_rwsem

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&dev->power.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
dpm_list_mtx

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&k->k_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
subsys mutex#71

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
subsys mutex#71
&k->k_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
fw_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
running_helpers_waitq.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&x->wait#21

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_lock_key#2

irq_context: 0
tomoyo_ss
&c->lock

irq_context: 0
tomoyo_ss
&____s->seqcount

irq_context: 0
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
tomoyo_ss
tomoyo_log_lock

irq_context: 0
tomoyo_ss
tomoyo_log_wait.lock

irq_context: 0
cdev_lock

irq_context: 0
tty_mutex
(console_sem).lock

irq_context: 0
tty_mutex
console_lock

irq_context: 0
tty_mutex
fs_reclaim

irq_context: 0
tty_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
tty_mutex
&c->lock

irq_context: 0
tty_mutex
&____s->seqcount

irq_context: softirq
fs/file_table.c:367

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock

irq_context: 0
tty_mutex
depot_lock

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
tty_mutex
tty_ldiscs_lock

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
tty_mutex
&obj_hash[i].lock

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
tty_mutex
&obj_hash[i].lock
pool_lock

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tty_mutex
&k->k_lock

irq_context: softirq
fs/file_table.c:367
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
tty_mutex
&tty->legacy_mutex

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->read_wait

irq_context: 0
(wq_completion)events
(delayed_fput_work).work

irq_context: 0
(wq_completion)events
(delayed_fput_work).work
&obj_hash[i].lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->write_wait

irq_context: 0
(wq_completion)events
(delayed_fput_work).work
depot_lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
fs_reclaim

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
depot_lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
&c->lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
&____s->seqcount

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
free_vmap_area_lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
vmap_area_lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
init_mm.page_table_lock

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
&tty->write_wait

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
&tty->read_wait

irq_context: 0
tty_mutex
&tty->legacy_mutex
&tty->ldisc_sem
&tty->termios_rwsem

irq_context: 0
&tty->legacy_mutex

irq_context: 0
&tty->legacy_mutex
&tty->files_lock

irq_context: 0
&tty->legacy_mutex
&port->lock

irq_context: 0
&tty->legacy_mutex
&port->mutex

irq_context: 0
&tty->legacy_mutex
&port->mutex
fs_reclaim

irq_context: 0
&tty->legacy_mutex
&port->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&tty->legacy_mutex
&port->mutex
&____s->seqcount

irq_context: 0
&tty->legacy_mutex
&port->mutex
&port_lock_key

irq_context: 0
&tty->legacy_mutex
&port->mutex
&c->lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
depot_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
&desc->request_mutex

irq_context: 0
&tty->legacy_mutex
&port->mutex
&desc->request_mutex
&irq_desc_lock_class

irq_context: 0
&tty->legacy_mutex
&port->mutex
&desc->request_mutex
&irq_desc_lock_class
irq_controller_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
&desc->request_mutex
&irq_desc_lock_class
mask_lock
tmp_mask_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
proc_subdir_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
fs_reclaim

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
depot_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
proc_inum_ida.xa_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
proc_subdir_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
&c->lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
register_lock
&____s->seqcount

irq_context: 0
&tty->legacy_mutex
&port->mutex
&irq_desc_lock_class

irq_context: 0
&tty->legacy_mutex
&port->mutex
proc_subdir_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
proc_inum_ida.xa_lock

irq_context: 0
&tty->legacy_mutex
&port->mutex
proc_subdir_lock

irq_context: 0
&tty->legacy_mutex
&port_lock_key

irq_context: 0
sb_writers#2

irq_context: 0
sb_writers#2
mount_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
rename_lock.seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
fs_reclaim

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
depot_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&dentry->d_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&obj_hash[i].lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
depot_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_log_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_log_wait.lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_lock_key#2

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&s->s_inode_list_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tk_core.seq.seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_lock_key#2
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
quarantine_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_mutex_key

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_mutex_key
tk_core.seq.seqcount

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_mutex_key
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
&sb->s_type->i_mutex_key
&dentry->d_lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#2
&sb->s_type->i_mutex_key/1
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
tomoyo_ss
file_systems_lock

irq_context: 0
tomoyo_ss
fs_reclaim

irq_context: 0
tomoyo_ss
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
tomoyo_ss
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
&disk->open_mutex
bdev_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
sb_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
fs_reclaim

irq_context: 0
&bdev->bd_fsfreeze_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&bdev->bd_fsfreeze_mutex
depot_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
fs_reclaim

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
depot_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
pcpu_alloc_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
shrinker_rwsem

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
list_lrus_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#24/1
sb_lock

irq_context: 0
&type->s_umount_key#24/1

irq_context: 0
&type->s_umount_key#24/1
fs_reclaim

irq_context: 0
&type->s_umount_key#24/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#24/1
depot_lock

irq_context: 0
&type->s_umount_key#24/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#24/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#24/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#24/1
&wq->mutex

irq_context: 0
&type->s_umount_key#24/1
&wq->mutex
&pool->lock

irq_context: 0
&type->s_umount_key#24/1
kthread_create_lock

irq_context: 0
&type->s_umount_key#24/1
&p->pi_lock

irq_context: 0
&type->s_umount_key#24/1
&x->wait

irq_context: 0
&type->s_umount_key#24/1
&rq->__lock

irq_context: 0
&type->s_umount_key#24/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#24/1
&p->alloc_lock

irq_context: 0
&type->s_umount_key#24/1
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#24/1
wq_pool_mutex

irq_context: 0
&type->s_umount_key#24/1
wq_pool_mutex
&wq->mutex

irq_context: 0
&type->s_umount_key#24/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#24/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#24/1
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#24/1
&xa->xa_lock#7
depot_lock

irq_context: 0
&type->s_umount_key#24/1
lock#4

irq_context: 0
&type->s_umount_key#24/1
&c->lock

irq_context: 0
&type->s_umount_key#24/1
&mapping->private_lock

irq_context: 0
&type->s_umount_key#24/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#24/1
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#24/1
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#24/1
bit_wait_table + i

irq_context: hardirq
bit_wait_table + i

irq_context: hardirq
bit_wait_table + i
&p->pi_lock

irq_context: hardirq
bit_wait_table + i
&p->pi_lock
&rq->__lock

irq_context: hardirq
bit_wait_table + i
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
lock#4

irq_context: 0
&type->s_umount_key#24/1
&wq->mutex
&x->wait#10

irq_context: 0
&type->s_umount_key#24/1
wq_mayday_lock

irq_context: 0
&p->alloc_lock
&x->wait
&p->pi_lock

irq_context: 0
&type->s_umount_key#24/1
wq_pool_mutex
&wq->mutex
&pool->lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#24/1
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
&type->s_umount_key#24/1
&sbi->old_work_lock

irq_context: 0
&type->s_umount_key#24/1
(work_completion)(&(&sbi->old_work)->work)

irq_context: 0
&type->s_umount_key#24/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#24/1
sb_lock

irq_context: 0
&xa->xa_lock#3

irq_context: 0
sb_lock
&obj_hash[i].lock

irq_context: 0
sb_lock
depot_lock

irq_context: softirq
mm/vmstat.c:2006
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
fs_reclaim

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
depot_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
pcpu_alloc_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
shrinker_rwsem

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
list_lrus_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#25/1
sb_lock

irq_context: 0
&type->s_umount_key#25/1

irq_context: 0
&type->s_umount_key#25/1
fs_reclaim

irq_context: 0
&type->s_umount_key#25/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#25/1
depot_lock

irq_context: 0
&type->s_umount_key#25/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#25/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#25/1
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#25/1
lock#4

irq_context: 0
&type->s_umount_key#25/1
&mapping->private_lock

irq_context: 0
&type->s_umount_key#25/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#25/1
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#25/1
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#25/1
bit_wait_table + i

irq_context: 0
&type->s_umount_key#25/1
&rq->__lock

irq_context: 0
&type->s_umount_key#25/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#25/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#25/1
&sb->s_type->i_lock_key#3

irq_context: 0
&type->s_umount_key#25/1
&sb->s_type->i_lock_key#3
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#25/1
lock#4
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#25/1
lock#5

irq_context: 0
&type->s_umount_key#25/1
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#25/1
crypto_alg_sem

irq_context: 0
&type->s_umount_key#25/1
lock#2

irq_context: 0
&type->s_umount_key#25/1
lock#2
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#25/1
lock#2
rcu_read_lock
&pool->lock

irq_context: 0
&type->s_umount_key#25/1
lock#2
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#25/1
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->s_umount_key#25/1
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#25/1
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#25/1
lock#2
&rq->__lock

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(work)

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(work)
lock#4

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(work)
lock#4
&lruvec->lru_lock

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(work)
lock#5

irq_context: 0
&type->s_umount_key#25/1
lock#2
(work_completion)(work)

irq_context: 0
&type->s_umount_key#25/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#25/1
sb_lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
&bdev->bd_fsfreeze_mutex
&c->lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&____s->seqcount

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
fs_reclaim

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
pcpu_alloc_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
shrinker_rwsem

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
list_lrus_mutex

irq_context: 0
&bdev->bd_fsfreeze_mutex
&type->s_umount_key#26/1
sb_lock

irq_context: 0
&type->s_umount_key#26/1

irq_context: 0
&type->s_umount_key#26/1
fs_reclaim

irq_context: 0
&type->s_umount_key#26/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#26/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#26/1
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#26/1
lock#4

irq_context: 0
&type->s_umount_key#26/1
&mapping->private_lock

irq_context: 0
&type->s_umount_key#26/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#26/1
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#26/1
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#26/1
bit_wait_table + i

irq_context: 0
&type->s_umount_key#26/1
&rq->__lock

irq_context: 0
&type->s_umount_key#26/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#26/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_lock_key#3

irq_context: 0
&type->s_umount_key#26/1
&sb->s_type->i_lock_key#3
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#26/1
lock#4
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#26/1
lock#5

irq_context: 0
&type->s_umount_key#26/1
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#26/1
crypto_alg_sem

irq_context: 0
&type->s_umount_key#26/1
depot_lock

irq_context: 0
&type->s_umount_key#26/1
&xa->xa_lock#7
depot_lock

irq_context: 0
&type->s_umount_key#26/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#26/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#26/1
percpu_counters_lock

irq_context: 0
&type->s_umount_key#26/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#26/1
inode_hash_lock

irq_context: 0
&type->s_umount_key#26/1
&c->lock

irq_context: 0
&type->s_umount_key#26/1
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&type->s_umount_key#26/1
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#26/1
rcu_read_lock
depot_lock

irq_context: 0
&type->s_umount_key#26/1
rcu_read_lock
&retval->lock

irq_context: 0
&type->s_umount_key#26/1
rcu_read_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
lock#4
&lruvec->lru_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rcu_read_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rcu_read_lock
&retval->lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
bit_wait_table + i

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&journal->j_state_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock
&wq

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_lock_key#21

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
rename_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&xa->xa_lock#7
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock
&wq#2

irq_context: 0
&sig->cred_guard_mutex
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
aa_buffers_lock

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
lock#4

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7
depot_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_es_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
depot_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&sig->cred_guard_mutex
&folio_wait_table[i]

irq_context: 0
&sig->cred_guard_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
depot_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
fs_reclaim

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&c->lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_log_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_log_wait.lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
binfmt_lock

irq_context: 0
&sig->cred_guard_mutex
entries_lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
batched_entropy_u8.lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
kfence_freelist_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&retval->lock

irq_context: 0
&sig->cred_guard_mutex
&ei->xattr_sem

irq_context: 0
&sig->cred_guard_mutex
&tsk->futex_exit_mutex

irq_context: 0
&sig->cred_guard_mutex
&tsk->futex_exit_mutex
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&p->alloc_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&p->alloc_lock
cpu_asid_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&p->alloc_lock
&memcg->mm_list.lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&sighand->siglock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&newf->file_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
batched_entropy_u64.lock

irq_context: 0
batched_entropy_u16.lock

irq_context: 0
batched_entropy_u16.lock
crngs.lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
depot_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
ptlock_ptr(page)#2/1

irq_context: 0
&mm->mmap_lock
lock#4

irq_context: 0
&mm->mmap_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&mm->mmap_lock
lock#5

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock
depot_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
depot_lock

irq_context: 0
mapping.invalidate_lock

irq_context: 0
mapping.invalidate_lock
mmu_notifier_invalidate_range_start

irq_context: 0
mapping.invalidate_lock
&____s->seqcount

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7

irq_context: 0
mapping.invalidate_lock
lock#4

irq_context: 0
mapping.invalidate_lock
lock#4
&lruvec->lru_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_es_lock

irq_context: 0
mapping.invalidate_lock
depot_lock

irq_context: 0
mapping.invalidate_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
tk_core.seq.seqcount

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
depot_lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&retval->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]

irq_context: 0
mapping.invalidate_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
binfmt_lock

irq_context: 0
&xa->xa_lock#7

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&type->i_mutex_dir_key#3
&dentry->d_lock
&wq

irq_context: 0
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
&type->i_mutex_dir_key#3
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#3
&dentry->d_lock
&wq#2

irq_context: 0
&type->i_mutex_dir_key#3
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21
&dentry->d_lock
&wq#2

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
depot_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
depot_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
mapping.invalidate_lock

irq_context: 0
tomoyo_ss
quarantine_lock

irq_context: 0
&mm->mmap_lock
batched_entropy_u8.lock

irq_context: 0
&mm->mmap_lock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
&meta->lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
&pcp->lock
&zone->lock

irq_context: 0
&type->i_mutex_dir_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
mapping.invalidate_lock
&ei->i_es_lock
key

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&obj_hash[i].lock

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
&c->lock

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
&port->mutex

irq_context: 0
&tty->ldisc_sem

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem

irq_context: 0
&tty->ldisc_sem
&mm->mmap_lock

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem
&port->mutex

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem
&tty->ldisc_sem
&tty->write_wait

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem
&tty->ldisc_sem
&tty->read_wait

irq_context: 0
task_group_lock

irq_context: 0
&sighand->siglock
&p->pi_lock

irq_context: 0
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#27/1

irq_context: 0
&type->s_umount_key#27/1
fs_reclaim

irq_context: 0
&type->s_umount_key#27/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#27/1
depot_lock

irq_context: 0
&type->s_umount_key#27/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#27/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#27/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#27/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#27/1
sb_lock

irq_context: 0
&type->s_umount_key#27/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#27/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#27/1
&c->lock

irq_context: 0
&type->s_umount_key#27/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_lock_key#22

irq_context: 0
&type->s_umount_key#27/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#27/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
fs_reclaim

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
depot_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&dentry->d_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
&type->s_umount_key#27/1
&dentry->d_lock

irq_context: 0
rcu_read_lock
&sb->s_type->i_lock_key#22

irq_context: 0
&sb->s_type->i_mutex_key#10

irq_context: 0
&sb->s_type->i_mutex_key#10
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#10
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
proc_subdir_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22

irq_context: 0
&sb->s_type->i_mutex_key#10
&s->s_inode_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock
&wq#2

irq_context: 0
&sb->s_type->i_lock_key#22

irq_context: 0
tomoyo_ss
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&ent->pde_unload_lock

irq_context: 0
&p->lock

irq_context: 0
&p->lock
fs_reclaim

irq_context: 0
&p->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
depot_lock

irq_context: 0
&p->lock
&mm->mmap_lock

irq_context: 0
&type->s_umount_key#28/1

irq_context: 0
&type->s_umount_key#28/1
fs_reclaim

irq_context: 0
&type->s_umount_key#28/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#28/1
depot_lock

irq_context: 0
&type->s_umount_key#28/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#28/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#28/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#28/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#28/1
sb_lock

irq_context: 0
&type->s_umount_key#28/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
depot_lock

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#23

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
&type->s_umount_key#28/1
&sb->s_type->i_lock_key#23

irq_context: 0
&type->s_umount_key#28/1
&sb->s_type->i_lock_key#23
&dentry->d_lock

irq_context: 0
&type->s_umount_key#28/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#28/1
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&____s->seqcount

irq_context: 0
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4

irq_context: 0
&type->i_mutex_dir_key#4
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#4
depot_lock

irq_context: 0
&type->i_mutex_dir_key#4
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
depot_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23
&dentry->d_lock
&wq

irq_context: 0
&type->i_mutex_dir_key#4
&dentry->d_lock
&wq

irq_context: 0
&p->lock
&c->lock

irq_context: 0
&p->lock
&____s->seqcount

irq_context: 0
&p->lock
file_systems_lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
depot_lock

irq_context: 0
&type->s_umount_key#29

irq_context: 0
&type->s_umount_key#29
shrinker_rwsem

irq_context: 0
&type->s_umount_key#29
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#29
&dentry->d_lock

irq_context: 0
&type->s_umount_key#29
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#29
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#29
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&type->s_umount_key#29
&dentry->d_lock
&dentry->d_lock/1
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#29
&sb->s_type->i_lock_key#22

irq_context: 0
&type->s_umount_key#29
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#29
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#29
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#29
depot_lock

irq_context: 0
&type->s_umount_key#29
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->s_umount_key#29
sb_lock

irq_context: 0
unnamed_dev_ida.xa_lock

irq_context: 0
&x->wait#22

irq_context: 0
&rq->__lock
cpu_asid_lock

irq_context: 0
&dir->lock#2

irq_context: 0
&net->unx.table.locks[i]

irq_context: 0
&sb->s_type->i_lock_key#8
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#11

irq_context: 0
&sb->s_type->i_mutex_key#11
&net->unx.table.locks[i]

irq_context: 0
&sb->s_type->i_mutex_key#11
&u->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&u->lock
clock-AF_UNIX

irq_context: 0
&sb->s_type->i_mutex_key#11
&u->peer_wait

irq_context: 0
&sb->s_type->i_mutex_key#11
rlock-AF_UNIX

irq_context: 0
&sb->s_type->i_mutex_key#11
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&dir->lock#2

irq_context: 0
&sb->s_type->i_mutex_key#11
&obj_hash[i].lock

irq_context: softirq
&(&tbl->managed_work)->timer

irq_context: softirq
&(&ipvs->defense_work)->timer

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&gc_work->dwork)->timer

irq_context: softirq
&(&gc_work->dwork)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&gc_work->dwork)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&gc_work->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&krcp->monitor_work)->timer

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&s->s_inode_list_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&ipvs->dropentry_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&ipvs->droppacket_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&ipvs->securetcp_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->monitor_work)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->monitor_work)->work)
krc.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->monitor_work)->work)
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&c->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
krc.lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&____s->seqcount#3

irq_context: 0
&sig->cred_guard_mutex
&sb->s_type->i_mutex_key#9

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->wait_chldexit

irq_context: 0
tasklist_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->alloc_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->alloc_lock
cpu_asid_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->alloc_lock
&memcg->mm_list.lock

irq_context: 0
tomoyo_ss
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
mapping.invalidate_lock
&pcp->lock
&zone->lock

irq_context: 0
mapping.invalidate_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&tsk->futex_exit_mutex
&mm->mmap_lock

irq_context: 0
&mm->mmap_lock
&p->alloc_lock

irq_context: 0
&mm->mmap_lock
lock#4

irq_context: 0
&mm->mmap_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&mm->mmap_lock
lock#5

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&lruvec->lru_lock

irq_context: 0
&memcg->mm_list.lock

irq_context: 0
tasklist_lock
&sighand->siglock
&____s->seqcount

irq_context: 0
tasklist_lock
&sighand->siglock
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
depot_lock

irq_context: 0
rcu_read_lock
&____s->seqcount#5

irq_context: 0
&prev->lock

irq_context: 0
&sighand->siglock
&(&sig->stats_lock)->lock

irq_context: 0
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5

irq_context: hardirq
bit_wait_table + i
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#3

irq_context: 0
sb_writers#3
mount_lock

irq_context: 0
&type->i_mutex_dir_key#3
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
&mm->mmap_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
mount_lock

irq_context: 0
sb_writers#4
tk_core.seq.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_lock_key#22

irq_context: 0
sb_writers#4
&wb->list_lock

irq_context: 0
sb_writers#4
&wb->list_lock
&sb->s_type->i_lock_key#22

irq_context: 0
&sb->s_type->i_mutex_key#10
&p->alloc_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&pid->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock
&wq

irq_context: 0
&p->alloc_lock
&fs->lock
&dentry->d_lock

irq_context: 0
&p->lock
namespace_sem

irq_context: 0
&p->lock
namespace_sem
&new_ns->ns_lock

irq_context: 0
&p->lock
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&p->lock
namespace_sem
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#30

irq_context: 0
&type->s_umount_key#30
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#30
&dentry->d_lock

irq_context: 0
&type->s_umount_key#30
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
depot_lock

irq_context: 0
&type->s_umount_key#30
&sb->s_type->i_lock_key#21

irq_context: 0
&type->s_umount_key#30
&sb->s_type->i_lock_key#21
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#30
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->s_umount_key#30
&journal->j_state_lock

irq_context: 0
&type->s_umount_key#30
&p->alloc_lock

irq_context: 0
&type->s_umount_key#30
(work_completion)(&sbi->s_error_work)

irq_context: 0
&type->s_umount_key#30
&journal->j_state_lock

irq_context: 0
&type->s_umount_key#30
key#2

irq_context: 0
&type->s_umount_key#30
key#3

irq_context: 0
&type->s_umount_key#30
&sbi->s_error_lock

irq_context: 0
&type->s_umount_key#30
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#30
&rq->__lock

irq_context: 0
&type->s_umount_key#30
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
&base->lock

irq_context: 0
&type->s_umount_key#30
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
&hctx->lock

irq_context: 0
&type->s_umount_key#30
rcu_read_lock
&hctx->lock

irq_context: 0
&type->s_umount_key#30
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#30
bit_wait_table + i

irq_context: 0
&type->s_umount_key#30
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
fs_reclaim

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
depot_lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
batched_entropy_u16.lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&eli->li_list_mtx

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
kthread_create_lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&p->pi_lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&x->wait

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&rq->__lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
rcu_read_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&p->alloc_lock

irq_context: 0
&type->s_umount_key#30
ext4_li_mtx
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
(console_sem).lock

irq_context: 0
&type->s_umount_key#30
console_lock
console_owner_lock

irq_context: 0
&type->s_umount_key#30
console_lock
console_owner

irq_context: 0
&type->s_umount_key#30
console_lock
console_owner
&port_lock_key

irq_context: 0
&type->s_umount_key#30
console_lock
console_owner
console_owner_lock

irq_context: 0
&type->s_umount_key#30
mount_lock

irq_context: 0
&type->s_umount_key#30
mount_lock
mount_lock.seqcount

irq_context: 0
&type->s_umount_key#30
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
namespace_sem

irq_context: 0
namespace_sem
&new_ns->ns_lock

irq_context: 0
&eli->li_list_mtx

irq_context: 0
rcu_read_lock
&pid->lock

irq_context: 0
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
rename_lock.seqcount

irq_context: 0
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&dentry->d_lock
&dentry->d_lock/1
&lru->node[i].lock

irq_context: 0
&pid->lock

irq_context: 0
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&____s->seqcount

irq_context: 0
sb_writers#3
&c->lock

irq_context: 0
sb_writers#3
depot_lock

irq_context: 0
sb_writers#3
&journal->j_state_lock

irq_context: 0
sb_writers#3
&journal->j_state_lock

irq_context: 0
sb_writers#3
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&journal->j_state_lock
&base->lock

irq_context: 0
sb_writers#3
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
jbd2_handle

irq_context: 0
sb_writers#3
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
jbd2_handle
&____s->seqcount

irq_context: 0
sb_writers#3
jbd2_handle
&c->lock

irq_context: 0
sb_writers#3
jbd2_handle
depot_lock

irq_context: 0
sb_writers#3
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
sb_writers#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_writers#3
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&wb->list_lock

irq_context: 0
sb_writers#3
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&wb->work_lock

irq_context: 0
sb_writers#3
&wb->work_lock
&base->lock

irq_context: 0
sb_writers#3
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&ei->xattr_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
lock#4

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
bit_wait_table + i

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&meta_group_info[i]->alloc_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
inode_hash_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
batched_entropy_u32.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_internal
rcu_read_lock
init_fs.seq.seqcount

irq_context: 0
sb_internal
rcu_read_lock
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_internal
rcu_read_lock
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_internal
mmu_notifier_invalidate_range_start

irq_context: 0
sb_internal
depot_lock

irq_context: 0
sb_internal
&journal->j_state_lock

irq_context: 0
sb_internal
jbd2_handle

irq_context: 0
sb_internal
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
sb_internal
jbd2_handle
depot_lock

irq_context: 0
sb_internal
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_internal
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_internal
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
sb_internal
jbd2_handle
&mapping->private_lock

irq_context: 0
sb_internal
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_internal
&obj_hash[i].lock

irq_context: 0
&ei->i_data_sem

irq_context: 0
&ei->i_data_sem
&ei->i_prealloc_lock

irq_context: 0
&sighand->siglock
hrtimer_bases.lock

irq_context: 0
&sighand->siglock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
&sighand->siglock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
file_rwsem

irq_context: 0
file_rwsem
&ctx->flc_lock

irq_context: 0
file_rwsem
&ctx->flc_lock
&fll->lock

irq_context: 0
&ctx->flc_lock

irq_context: 0
&sig->cred_guard_mutex
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
mount_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
depot_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&journal->j_state_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
depot_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&ret->b_state_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&sb->s_type->i_lock_key#21

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&wb->list_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
jbd2_handle
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
mount_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
&mm->mmap_lock
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
sb_writers#3
depot_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&journal->j_state_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&mm->mmap_lock
sb_writers#3
&obj_hash[i].lock

irq_context: softirq
rcu_callback
task_group_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_es_lock
key

irq_context: 0
&type->i_mutex_dir_key#2

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
rename_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
depot_lock

irq_context: 0
redirect_lock

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
fs_reclaim

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
depot_lock

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&mm->mmap_lock

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&tty->write_wait

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&ldata->output_lock

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&ldata->output_lock
&port_lock_key

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&ldata->output_lock
&port_lock_key
&port->lock

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&ldata->output_lock
&port_lock_key
&tty->write_wait

irq_context: 0
&tty->ldisc_sem
&tty->atomic_write_lock
&tty->termios_rwsem
&port_lock_key

irq_context: 0
&tty->ldisc_sem
&tty->write_wait

irq_context: 0
&sig->cred_guard_mutex
&stopper->lock

irq_context: 0
&sig->cred_guard_mutex
&stop_pi_lock

irq_context: 0
&sig->cred_guard_mutex
&stop_pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&stop_pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&x->wait#8

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7
&c->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7
&____s->seqcount

irq_context: softirq
rcu_callback
&cfs_rq->removed.lock

irq_context: softirq
rcu_callback
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
batched_entropy_u8.lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
kfence_freelist_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&meta->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
depot_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: softirq
(&cb->timer)

irq_context: softirq
(&cb->timer)
tk_core.seq.seqcount

irq_context: softirq
(&cb->timer)
&base->lock

irq_context: softirq
(&cb->timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
batched_entropy_u8.lock

irq_context: 0
sb_writers#3
kfence_freelist_lock

irq_context: 0
sb_writers#3
&meta->lock

irq_context: 0
rcu_read_lock
&p->alloc_lock

irq_context: 0
&type->s_umount_key#31/1

irq_context: 0
&type->s_umount_key#31/1
fs_reclaim

irq_context: 0
&type->s_umount_key#31/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#31/1
depot_lock

irq_context: 0
&type->s_umount_key#31/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#31/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#31/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#31/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#31/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#31/1
sb_lock

irq_context: 0
&type->s_umount_key#31/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#31/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#31/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_lock_key#24

irq_context: 0
&type->s_umount_key#31/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#31/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#31/1
&c->lock

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_lock_key#24
&dentry->d_lock

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
fs_reclaim

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
depot_lock

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
&dentry->d_lock

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
&sb->s_type->i_lock_key#24

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#31/1
&sb->s_type->i_mutex_key#12
&sb->s_type->i_lock_key#24
&dentry->d_lock

irq_context: 0
&type->s_umount_key#31/1
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key/1
fs_reclaim

irq_context: 0
&type->s_umount_key/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_node_0

irq_context: 0
&p->lock
&pcp->lock
&zone->lock

irq_context: 0
&p->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#32

irq_context: 0
&type->s_umount_key#32
sb_lock

irq_context: 0
&type->s_umount_key#32
fs_reclaim

irq_context: 0
&type->s_umount_key#32
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#32
depot_lock

irq_context: 0
&type->s_umount_key#32
&dentry->d_lock

irq_context: 0
&type->s_umount_key#32
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#32
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#32
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#4

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
rename_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
&type->s_umount_key#33

irq_context: 0
&type->s_umount_key#33
sb_lock

irq_context: 0
&type->s_umount_key#33
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
sysctl_lock

irq_context: 0
rcu_read_lock
&dentry->d_lock
sysctl_lock

irq_context: 0
&type->s_umount_key#34/1

irq_context: 0
&type->s_umount_key#34/1
fs_reclaim

irq_context: 0
&type->s_umount_key#34/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#34/1
depot_lock

irq_context: 0
&type->s_umount_key#34/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#34/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#34/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#34/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#34/1
sb_lock

irq_context: 0
&type->s_umount_key#34/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#34/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#34/1
&sb->s_type->i_lock_key#25

irq_context: 0
&type->s_umount_key#34/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#34/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#34/1
&sb->s_type->i_lock_key#25
&dentry->d_lock

irq_context: 0
&type->s_umount_key#34/1
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rename_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#4
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
&____s->seqcount

irq_context: 0
&type->s_umount_key#35/1

irq_context: 0
&type->s_umount_key#35/1
fs_reclaim

irq_context: 0
&type->s_umount_key#35/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#35/1
depot_lock

irq_context: 0
&type->s_umount_key#35/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#35/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#35/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#35/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#35/1
sb_lock

irq_context: 0
&type->s_umount_key#35/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#35/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#35/1
&sb->s_type->i_lock_key#26

irq_context: 0
&type->s_umount_key#35/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#35/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#35/1
&sb->s_type->i_lock_key#26
&dentry->d_lock

irq_context: 0
&type->s_umount_key#35/1
fuse_mutex

irq_context: 0
&type->s_umount_key#35/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#36/1

irq_context: 0
&type->s_umount_key#36/1
fs_reclaim

irq_context: 0
&type->s_umount_key#36/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#36/1
depot_lock

irq_context: 0
&type->s_umount_key#36/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#36/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#36/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#36/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#36/1
sb_lock

irq_context: 0
&type->s_umount_key#36/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#36/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_lock_key#27

irq_context: 0
&type->s_umount_key#36/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#36/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_lock_key#27
&dentry->d_lock

irq_context: 0
&type->s_umount_key#36/1
pstore_sb_lock

irq_context: 0
&type->s_umount_key#36/1
pstore_sb_lock
&sb->s_type->i_mutex_key#13

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
(efivars_lock).lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
fs_reclaim

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
depot_lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
(efi_runtime_lock).lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
&x->wait#12

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
&rq->__lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#36/1
&sb->s_type->i_mutex_key#13
&psinfo->read_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
&x->wait#12
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
&x->wait#12
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)efi_rts_wq
(work_completion)(&efi_rts_work.work)
&rq->__lock

irq_context: 0
&type->s_umount_key#36/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#37/1

irq_context: 0
&type->s_umount_key#37/1
fs_reclaim

irq_context: 0
&type->s_umount_key#37/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#37/1
depot_lock

irq_context: 0
&type->s_umount_key#37/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#37/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#37/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#37/1
&c->lock

irq_context: 0
&type->s_umount_key#37/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#37/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#37/1
sb_lock

irq_context: 0
&type->s_umount_key#37/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#37/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#37/1
&sb->s_type->i_lock_key#28

irq_context: 0
&type->s_umount_key#37/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#37/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#37/1
&sb->s_type->i_lock_key#28
&dentry->d_lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
fs_reclaim

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
depot_lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&c->lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&x->wait#13

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
quarantine_lock

irq_context: 0
uts_sem

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
running_helpers_waitq.lock

irq_context: 0
&type->s_umount_key#37/1
bpf_preload_lock
kmod_wq.lock

irq_context: 0
&type->s_umount_key#37/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#14

irq_context: 0
&type->s_umount_key#14
sb_lock

irq_context: 0
&type->s_umount_key#14
fs_reclaim

irq_context: 0
&type->s_umount_key#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#14
depot_lock

irq_context: 0
&type->s_umount_key#14
&dentry->d_lock

irq_context: 0
&type->s_umount_key#14
&lru->node[i].lock

irq_context: 0
&type->s_umount_key#14
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#14
&obj_hash[i].lock

irq_context: softirq
(&net->can.stattimer)

irq_context: softirq
(&net->can.stattimer)
&base->lock

irq_context: softirq
(&net->can.stattimer)
&base->lock
&obj_hash[i].lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sig->wait_chldexit
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_lock_key

irq_context: 0
&type->i_mutex_dir_key#5

irq_context: 0
&type->i_mutex_dir_key#5
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq

irq_context: 0
sb_writers#5

irq_context: 0
sb_writers#5
mount_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
fs_reclaim

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&sbinfo->stat_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&s->s_inode_list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
batched_entropy_u32.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&sb->s_type->i_lock_key
&dentry->d_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
fs_reclaim

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sbinfo->stat_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&s->s_inode_list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
batched_entropy_u32.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
rcu_read_lock
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#5
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&wb->list_lock

irq_context: 0
sb_writers#5
&wb->list_lock
&sb->s_type->i_lock_key

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
batched_entropy_u64.lock
crngs.lock

irq_context: 0
sb_writers#3
&rq->__lock

irq_context: 0
&mm->mmap_lock
quarantine_lock

irq_context: 0
&f->f_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&c->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&____s->seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
&p->lock
&rq->__lock

irq_context: 0
&p->lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&p->lock
&cfs_rq->removed.lock

irq_context: 0
&p->lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
quarantine_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&c->lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&____s->seqcount

irq_context: 0
uts_sem

irq_context: 0
uts_sem
hostname_poll.wait.lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&c->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&____s->seqcount

irq_context: 0
&mm->mmap_lock
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
rcu_read_lock
rcu_read_lock
mount_lock.seqcount

irq_context: 0
rcu_read_lock
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&f->f_pos_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&c->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock

irq_context: 0
&fs->lock
&dentry->d_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
fs_reclaim

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
depot_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&c->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mapping->i_mmap_rwsem

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mm->page_table_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
ptlock_ptr(page)#2

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
ptlock_ptr(page)#2
ptlock_ptr(page)#2/1

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&obj_hash[i].lock

irq_context: 0
&p->alloc_lock
&memcg->mm_list.lock

irq_context: 0
&sig->cred_guard_mutex
&tsk->futex_exit_mutex
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#5

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
ptlock_ptr(page)#2
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&mapping->i_mmap_rwsem

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
depot_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#5

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&lruvec->lru_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&memcg->mm_list.lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
depot_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
lock#5

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&xattrs->lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&mm->mmap_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
fs_reclaim

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&____s->seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&xa->xa_lock#7

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
lock#4

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&info->lock

irq_context: 0
&p->alloc_lock
&x->wait#22

irq_context: 0
&p->alloc_lock
&x->wait#22
&p->pi_lock

irq_context: 0
&p->alloc_lock
&x->wait#22
&p->pi_lock
&rq->__lock

irq_context: 0
&p->alloc_lock
&x->wait#22
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
lock#4
&obj_hash[i].lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sighand->siglock
&obj_hash[i].lock

irq_context: 0
&sighand->siglock
depot_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mapping->i_mmap_rwsem
&sem->wait_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mapping->i_mmap_rwsem
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mapping->i_mmap_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&sem->wait_lock

irq_context: 0
&mm->mmap_lock
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&u->bindlock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&u->bindlock
&net->unx.table.locks[i]

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&u->bindlock
&net->unx.table.locks[i]
&net->unx.table.locks[i]/1

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&u->bindlock
&net->unx.table.locks[i]
&net->unx.table.locks[i]/1
&dentry->d_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&u->bindlock
&bsd_socket_locks[i]

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
depot_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&c->lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tk_core.seq.seqcount

irq_context: 0
key#4

irq_context: 0
&u->iolock

irq_context: 0
&u->iolock
rlock-AF_UNIX

irq_context: 0
&ei->socket.wq.wait

irq_context: 0
&bsd_socket_locks[i]

irq_context: 0
sb_writers
tk_core.seq.seqcount

irq_context: 0
sb_writers
&sb->s_type->i_lock_key#5

irq_context: 0
sb_writers
&wb->list_lock

irq_context: 0
sb_writers
&wb->list_lock
&sb->s_type->i_lock_key#5

irq_context: 0
&u->lock

irq_context: 0
&u->lock
&u->lock/1

irq_context: 0
&u->lock
rlock-AF_UNIX

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&u->iolock
&mm->mmap_lock

irq_context: 0
&u->iolock
&obj_hash[i].lock

irq_context: 0
&u->iolock
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&wb->list_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&wb->list_lock
&sb->s_type->i_lock_key

irq_context: 0
syslog_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&xa->xa_lock#7
depot_lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_lock_key#13

irq_context: 0
&sb->s_type->i_lock_key#13
&dentry->d_lock

irq_context: 0
&pipe->mutex/1

irq_context: 0
&pipe->rd_wait

irq_context: 0
&u->iolock
quarantine_lock

irq_context: 0
&u->lock
&u->peer_wait

irq_context: 0
&u->iolock
&u->peer_wait

irq_context: 0
&u->iolock
&u->peer_wait
&p->pi_lock

irq_context: 0
&u->iolock
&u->peer_wait
&p->pi_lock
&rq->__lock

irq_context: 0
&u->iolock
&u->peer_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
lock#4
&lruvec->lru_lock

irq_context: 0
&u->iolock
&meta->lock

irq_context: 0
&u->iolock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
&c->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key#2

irq_context: 0
sb_writers
&type->i_mutex_dir_key#2
rename_lock.seqcount

irq_context: 0
sb_writers
&type->i_mutex_dir_key#2
rcu_read_lock
&dentry->d_lock

irq_context: 0
&u->iolock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&mapping->i_mmap_rwsem
&sem->wait_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&sem->wait_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&sem->wait_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&n->list_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
key#5

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4
&lruvec->lru_lock

irq_context: 0
&mm->mmap_lock
&n->list_lock

irq_context: 0
&mm->mmap_lock
&n->list_lock
&c->lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&p->pi_lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&p->pi_lock
&rq->__lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pipe->mutex/1
&rq->__lock

irq_context: 0
&pipe->mutex/1
&lock->wait_lock

irq_context: 0
&pipe->mutex/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
depot_lock

irq_context: 0
&u->lock
clock-AF_UNIX

irq_context: 0
&u->peer_wait

irq_context: 0
rlock-AF_UNIX

irq_context: 0
log_wait.lock

irq_context: 0
&pipe->mutex/1
&pipe->wr_wait

irq_context: 0
&lock->wait_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
quarantine_lock

irq_context: 0
&pipe->mutex/1
fs_reclaim

irq_context: 0
&pipe->mutex/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&pipe->mutex/1
&____s->seqcount

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock

irq_context: 0
&pipe->rd_wait
&p->pi_lock

irq_context: 0
&pipe->rd_wait
&p->pi_lock
&rq->__lock

irq_context: 0
&pipe->rd_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#6
tk_core.seq.seqcount

irq_context: 0
sb_writers#6
mount_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#4

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rename_lock.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&dentry->d_lock
sysctl_lock

irq_context: 0
sb_writers#4
sysctl_lock

irq_context: 0
sb_writers#4
&dentry->d_lock

irq_context: 0
sb_writers#4
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
tomoyo_ss
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#4
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#4
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#4
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#4
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#4
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#4
tomoyo_ss
depot_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tk_core.seq.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&wb->list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&wb->list_lock
&sb->s_type->i_lock_key#22

irq_context: 0
sb_writers#4
fs_reclaim

irq_context: 0
sb_writers#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
depot_lock

irq_context: 0
sb_writers#4
&mm->mmap_lock

irq_context: 0
sb_writers#4
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&n->list_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&ipvs->est_timer)

irq_context: softirq
(&ipvs->est_timer)
&ipvs->est_lock

irq_context: softirq
(&ipvs->est_timer)
&ipvs->est_lock
&ipvs->tot_stats.lock

irq_context: softirq
(&ipvs->est_timer)
&base->lock

irq_context: softirq
(&ipvs->est_timer)
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&vblank->disable_timer)

irq_context: softirq
(&vblank->disable_timer)
&dev->vbl_lock

irq_context: softirq
(&vblank->disable_timer)
&dev->vbl_lock
&dev->vblank_time_lock

irq_context: softirq
(&vblank->disable_timer)
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock

irq_context: softirq
(&vblank->disable_timer)
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: softirq
(&vblank->disable_timer)
&dev->vbl_lock
&dev->vblank_time_lock
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem

irq_context: 0
mapping.invalidate_lock
batched_entropy_u8.lock

irq_context: 0
mapping.invalidate_lock
kfence_freelist_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&dentry->d_lock
&wq

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_UNIX

irq_context: 0
sk_lock-AF_UNIX
slock-AF_UNIX

irq_context: 0
slock-AF_UNIX

irq_context: 0
nl_table_lock
depot_lock

irq_context: 0
sk_lock-AF_NETLINK

irq_context: 0
sk_lock-AF_NETLINK
slock-AF_NETLINK

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rhashtable_bucket

irq_context: 0
slock-AF_NETLINK

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&u->bindlock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&u->bindlock
&net->unx.table.locks[i]

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&u->bindlock
&net->unx.table.locks[i]
&net->unx.table.locks[i]/1

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&u->bindlock
&net->unx.table.locks[i]
&net->unx.table.locks[i]/1
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&u->bindlock
&bsd_socket_locks[i]

irq_context: 0
&u->lock
&sk->sk_peer_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&____s->seqcount

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
depot_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&ret->b_state_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&sb->s_type->i_lock_key#21

irq_context: 0
&mm->mmap_lock
sb_writers#3
&wb->list_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
mapping.invalidate_lock
&ei->i_es_lock
key#6

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: hardirq
log_wait.lock
&p->pi_lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#3
batched_entropy_u8.lock

irq_context: 0
&type->i_mutex_dir_key#3
kfence_freelist_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
depot_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&pcp->lock
&zone->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&xa->xa_lock#7

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
lock#4

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
bit_wait_table + i

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&rq->__lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&xa->xa_lock#7
depot_lock

irq_context: softirq
(&q->timeout)

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&q->timeout)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)kblockd

irq_context: 0
(wq_completion)kblockd
(work_completion)(&q->timeout_work)

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
&xattrs->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
fs_reclaim

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&s->s_inode_list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&p->alloc_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#4
oom_adj_mutex

irq_context: 0
sb_writers#4
oom_adj_mutex
rcu_read_lock
&p->alloc_lock

irq_context: 0
sb_writers#4
oom_adj_mutex
&p->alloc_lock

irq_context: 0
&sb->s_type->i_lock_key#14
&dentry->d_lock

irq_context: 0
&group->mark_mutex

irq_context: 0
&group->mark_mutex
fs_reclaim

irq_context: 0
&group->mark_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&group->mark_mutex
&____s->seqcount

irq_context: 0
&group->mark_mutex
&c->lock

irq_context: 0
&group->mark_mutex
depot_lock

irq_context: 0
&group->mark_mutex
lock

irq_context: 0
&group->mark_mutex
lock
&group->inotify_data.idr_lock

irq_context: 0
&group->mark_mutex
lock
&group->inotify_data.idr_lock
depot_lock

irq_context: 0
&group->mark_mutex
ucounts_lock

irq_context: 0
&group->mark_mutex
&mark->lock

irq_context: 0
&group->mark_mutex
&mark->lock
&fsnotify_mark_srcu
&conn->lock

irq_context: 0
&group->mark_mutex
&mark->lock
&conn->lock

irq_context: 0
&group->mark_mutex
&conn->lock

irq_context: 0
&group->mark_mutex
&sb->s_type->i_lock_key#21

irq_context: 0
&group->mark_mutex
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
&group->mark_mutex
&sb->s_type->i_lock_key#21
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&group->mark_mutex
&sb->s_type->i_lock_key

irq_context: 0
&group->mark_mutex
&sb->s_type->i_lock_key
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
depot_lock

irq_context: 0
&sk->sk_peer_lock

irq_context: 0
&ep->mtx

irq_context: 0
epmutex

irq_context: 0
epmutex
&ep->mtx

irq_context: 0
epmutex
&ep->mtx
fs_reclaim

irq_context: 0
epmutex
&ep->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
epmutex
&ep->mtx
&____s->seqcount

irq_context: 0
epmutex
&ep->mtx
&c->lock

irq_context: 0
epmutex
&ep->mtx
depot_lock

irq_context: 0
epmutex
&ep->mtx
&f->f_lock

irq_context: 0
epmutex
&ep->mtx
&ei->socket.wq.wait

irq_context: 0
epmutex
&ep->mtx
&ep->lock

irq_context: 0
epmutex
rcu_read_lock
&f->f_lock

irq_context: 0
&ep->mtx
fs_reclaim

irq_context: 0
&ep->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&ep->mtx
&f->f_lock

irq_context: 0
&ep->mtx
depot_lock

irq_context: 0
&ep->mtx
&group->notification_waitq

irq_context: 0
&ep->mtx
&group->notification_lock

irq_context: 0
&ep->mtx
&ep->lock

irq_context: 0
&ep->mtx
&sighand->signalfd_wqh

irq_context: 0
&ep->mtx
&sighand->siglock

irq_context: 0
&ep->mtx
&ei->socket.wq.wait

irq_context: 0
&ep->lock

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
lock#4
&lruvec->lru_lock

irq_context: hardirq
log_wait.lock
&p->pi_lock
&rq->__lock

irq_context: hardirq
log_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&dentry->d_lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&base->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23
&dentry->d_lock
&wq#2

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
vmap_area_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&dentry->d_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
fs_reclaim

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
sb_writers#7
mount_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
sb_writers#7
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
sb_writers#7
&sb->s_type->i_lock_key#23

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
sb_writers#7
&wb->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
sb_writers#7
&wb->list_lock
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&pcp->lock
&zone->lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#4
&pcp->lock
&zone->lock

irq_context: 0
&type->i_mutex_dir_key#4
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
batched_entropy_u8.lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
kfence_freelist_lock

irq_context: 0
remove_cache_srcu
&c->lock

irq_context: 0
remove_cache_srcu
&n->list_lock

irq_context: 0
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
&n->list_lock

irq_context: 0
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
batched_entropy_u8.lock

irq_context: 0
&type->i_mutex_dir_key#4
kfence_freelist_lock

irq_context: 0
swap_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
depot_lock

irq_context: 0
sb_writers#7

irq_context: 0
sb_writers#7
mount_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rename_lock.seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
fs_reclaim

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&dentry->d_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#23

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23
&dentry->d_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&sb->s_type->i_lock_key#23
&dentry->d_lock
&wq#2

irq_context: 0
kn->active
fs_reclaim

irq_context: 0
kn->active
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active
depot_lock

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
depot_lock

irq_context: 0
sb_writers#7
fs_reclaim

irq_context: 0
sb_writers#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&c->lock

irq_context: 0
sb_writers#7
&n->list_lock

irq_context: 0
sb_writers#7
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
depot_lock

irq_context: 0
sb_writers#7
&mm->mmap_lock

irq_context: 0
sb_writers#7
&of->mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&obj_hash[i].lock

irq_context: 0
&ep->mtx
&mm->mmap_lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&obj_hash[i].lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
depot_lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
krc.lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
krc.lock
&base->lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
kn->active#2
fs_reclaim

irq_context: 0
kn->active#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#2
&c->lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex

irq_context: 0
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
depot_lock

irq_context: 0
&nlk->wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&obj_hash[i].lock

irq_context: 0
kn->active#2
&____s->seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&c->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&c->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&____s->seqcount

irq_context: 0
kn->active
&c->lock

irq_context: 0
kn->active
&n->list_lock

irq_context: 0
kn->active
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&____s->seqcount

irq_context: 0
sb_writers#7
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#2
&n->list_lock

irq_context: 0
kn->active#2
&n->list_lock
&c->lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&____s->seqcount

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&n->list_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active
uevent_sock_mutex
&____s->seqcount

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&rq->__lock

irq_context: 0
kn->active
&____s->seqcount

irq_context: 0
kn->active
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active
remove_cache_srcu
&c->lock

irq_context: 0
kn->active
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
&sem->wait_lock

irq_context: 0
&type->i_mutex_dir_key#5
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
&rq->__lock
cpu_asid_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&____s->seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#5
&sem->wait_lock

irq_context: 0
sb_writers#5
&p->pi_lock

irq_context: 0
sb_writers#5
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#5
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&rq->__lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#2
remove_cache_srcu
quarantine_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&c->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
crngs.lock
base_crng.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
&rq->__lock
cpu_asid_lock

irq_context: 0
&ep->mtx
&____s->seqcount

irq_context: 0
&ep->mtx
&c->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&c->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&____s->seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&c->lock

irq_context: 0
kn->active#2
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#2
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#2
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&____s->seqcount

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&____s->seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#30
sb_writers#3
lock#4

irq_context: 0
&type->s_umount_key#30
sb_writers#3
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&mapping->private_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&xa->xa_lock#7
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
lock#4
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
bit_wait_table + i

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
&eli->li_list_mtx

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&journal->j_state_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&c->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&____s->seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&base->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&retval->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&c->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&x->wait#23

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&__ctx->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_node_0

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&rq->__lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&__ctx->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&retval->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
rcu_node_0

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
quarantine_lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
pool_lock

irq_context: 0
&type->i_mutex_dir_key#5
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#5
&n->list_lock
&c->lock

irq_context: hardirq
&x->wait#23

irq_context: hardirq
&x->wait#23
&p->pi_lock

irq_context: hardirq
&x->wait#23
&p->pi_lock
&rq->__lock

irq_context: hardirq
&x->wait#23
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
(&timer.timer)

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
&q->requeue_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
&q->requeue_lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
&hctx->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
rcu_read_lock
&hctx->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
rcu_read_lock
&nvmeq->sq_lock

irq_context: hardirq
&fq->mq_flush_lock

irq_context: hardirq
&fq->mq_flush_lock
tk_core.seq.seqcount

irq_context: hardirq
&fq->mq_flush_lock
&x->wait#23

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&type->s_umount_key#30
sb_writers#3
&obj_hash[i].lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
tomoyo_ss
batched_entropy_u8.lock

irq_context: 0
tomoyo_ss
batched_entropy_u8.lock
crngs.lock

irq_context: 0
tomoyo_ss
batched_entropy_u8.lock
crngs.lock
base_crng.lock

irq_context: 0
tomoyo_ss
kfence_freelist_lock

irq_context: 0
tomoyo_ss
&meta->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
&n->list_lock
&c->lock

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
tomoyo_ss
rcu_read_lock
rcu_node_0

irq_context: 0
tomoyo_ss
rcu_read_lock
&rq->__lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#5
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#5
remove_cache_srcu
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#5
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
krc.lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active
quarantine_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&rq->__lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
tomoyo_ss
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
kfence_freelist_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#5
&____s->seqcount

irq_context: 0
sb_writers#7
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
kfence_freelist_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&rq->__lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#2
&rq->__lock

irq_context: 0
sb_writers#7
&____s->seqcount

irq_context: 0
kn->active#2
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&base->lock
&obj_hash[i].lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#2
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#2
&pcp->lock
&zone->lock

irq_context: 0
kn->active#2
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#2
uevent_sock_mutex
quarantine_lock

irq_context: 0
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&n->list_lock

irq_context: 0
&type->s_umount_key#30
sb_writers#3
jbd2_handle
&meta_group_info[i]->alloc_sem
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
kn->active#2
batched_entropy_u8.lock

irq_context: 0
kn->active#2
kfence_freelist_lock

irq_context: 0
tomoyo_ss
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
tomoyo_ss
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
kn->active#3
fs_reclaim

irq_context: 0
kn->active#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&____s->seqcount

irq_context: 0
kn->active#3
&c->lock

irq_context: 0
kn->active#3
&____s->seqcount

irq_context: 0
&eli->li_list_mtx
&obj_hash[i].lock

irq_context: 0
&eli->li_list_mtx
depot_lock

irq_context: 0
ext4_li_mtx

irq_context: 0
ext4_li_mtx
&eli->li_list_mtx

irq_context: 0
ext4_li_mtx
&obj_hash[i].lock

irq_context: 0
ext4_li_mtx
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&____s->seqcount

irq_context: 0
tomoyo_ss
&cfs_rq->removed.lock

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#3
&pcp->lock
&zone->lock

irq_context: 0
kn->active#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#3
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#3
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#3
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
quarantine_lock

irq_context: 0
kn->active#3
&n->list_lock

irq_context: 0
kn->active#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
&rq->__lock

irq_context: 0
kn->active#3
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
rcu_read_lock
rcu_node_0

irq_context: 0
&type->i_mutex_dir_key#5
rcu_read_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#3
uevent_sock_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&mm->mmap_lock
&lruvec->lru_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
remove_cache_srcu
&rq->__lock

irq_context: 0
&mm->mmap_lock
&n->list_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#5
&pcp->lock
&zone->lock

irq_context: 0
&type->i_mutex_dir_key#5
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sb->s_type->i_lock_key#23

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#4
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
remove_cache_srcu
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&ep->mtx
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&u->iolock
&mm->mmap_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
fs_reclaim
&rq->__lock

irq_context: 0
tomoyo_ss
rcu_node_0

irq_context: 0
kn->active#4
fs_reclaim

irq_context: 0
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&obj_hash[i].lock

irq_context: 0
kn->active#4
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&c->lock

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#4
&____s->seqcount

irq_context: softirq
&(&ovs_net->masks_rebalance)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&ovs_net->masks_rebalance)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&ovs_net->masks_rebalance)->work)
ovs_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&(&ovs_net->masks_rebalance)->work)
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&ovs_net->masks_rebalance)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&____s->seqcount

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&device->physical_node_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
udc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
fw_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&rq->__lock

irq_context: 0
kn->active#4
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#4
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#4
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
&base->lock

irq_context: 0
tomoyo_ss
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#4
&n->list_lock

irq_context: 0
kn->active#4
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&rfkill->lock

irq_context: 0
kn->active#4
&rq->__lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&c->lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&u->bindlock

irq_context: 0
&u->bindlock
fs_reclaim

irq_context: 0
&u->bindlock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&u->bindlock
depot_lock

irq_context: 0
&u->bindlock
batched_entropy_u32.lock

irq_context: 0
&u->bindlock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
&u->bindlock
&net->unx.table.locks[i]

irq_context: 0
&u->bindlock
&net->unx.table.locks[i]
&net->unx.table.locks[i]/1

irq_context: 0
&u->bindlock
&net->unx.table.locks[i]/1

irq_context: 0
&u->lock
&u->lock/1
&sk->sk_peer_lock

irq_context: 0
&u->lock
&u->lock/1
&dentry->d_lock

irq_context: 0
&u->lock
&u->lock/1
&sk->sk_peer_lock
&sk->sk_peer_lock/1

irq_context: 0
&u->lock
&u->lock/1
&sk->sk_peer_lock/1

irq_context: 0
&u->iolock
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&dentry->d_lock

irq_context: 0
&group->notification_waitq

irq_context: 0
&group->notification_lock

irq_context: 0
&type->i_mutex_dir_key#5
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&sem->wait_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sem->wait_lock

irq_context: 0
&dentry->d_lock/1

irq_context: 0
&type->i_mutex_dir_key#5
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock/1

irq_context: 0
&type->i_mutex_dir_key#5
remove_cache_srcu
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&ep->mtx
&mm->mmap_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: softirq
&(&group->avgs_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#5
fs_reclaim

irq_context: 0
kn->active#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#5
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#5
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#5
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex

irq_context: 0
&p->lock
&of->mutex
kn->active#5
param_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rename_lock.seqcount

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
sb_writers#7
&dentry->d_lock

irq_context: 0
sb_writers#7
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#7
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#7
kn->active#5
fs_reclaim

irq_context: 0
sb_writers#7
kn->active#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
kn->active#5
&kernfs_locks->open_file_mutex[count]

irq_context: 0
sb_writers#7
kn->active#5
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
sb_writers#7
kn->active#5
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#7
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#7
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#7
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
iattr_mutex

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
&c->lock

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
depot_lock

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&root->kernfs_rwsem
iattr_mutex
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#5
param_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#5
param_lock
disk_events_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#5
param_lock
disk_events_mutex
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq
&p->pi_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
batched_entropy_u8.lock

irq_context: 0
&type->i_mutex_dir_key#5
kfence_freelist_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
fs_reclaim

irq_context: 0
&p->lock
&of->mutex
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#4
depot_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&obj_hash[i].lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&____s->seqcount

irq_context: 0
&p->lock
&of->mutex
kn->active#4
quarantine_lock

irq_context: 0
&p->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
&p->lock
remove_cache_srcu
&c->lock

irq_context: 0
&p->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
&p->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&p->lock
&n->list_lock

irq_context: 0
&p->lock
&n->list_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&n->list_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&n->list_lock
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&device->physical_node_lock

irq_context: hardirq
&folio_wait_table[i]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]
&p->pi_lock

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]
&p->pi_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&c->lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
&folio_wait_table[i]

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
&folio_wait_table[i]
&p->pi_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
&folio_wait_table[i]
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
mapping.invalidate_lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
&folio_wait_table[i]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
mapping.invalidate_lock
&folio_wait_table[i]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4
&____s->seqcount#4/1

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
fs_reclaim

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
depot_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&obj_hash[i].lock

irq_context: 0
kn->active#6
fs_reclaim

irq_context: 0
kn->active#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#6
&c->lock

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&of->mutex

irq_context: 0
kn->active#7
fs_reclaim

irq_context: 0
kn->active#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#7
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#7
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#7
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#7
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#8
fs_reclaim

irq_context: 0
kn->active#8
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#8
&c->lock

irq_context: 0
kn->active#8
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#8
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#8
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#9
fs_reclaim

irq_context: 0
kn->active#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#9
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#9
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#9
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#10
fs_reclaim

irq_context: 0
kn->active#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#10
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#10
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#10
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#11
fs_reclaim

irq_context: 0
kn->active#11
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#12
fs_reclaim

irq_context: 0
kn->active#12
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
udc_lock

irq_context: 0
kn->active#13
fs_reclaim

irq_context: 0
kn->active#13
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#13
dev_base_lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&n->list_lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&____s->seqcount

irq_context: 0
sb_writers#7
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&sb->s_type->i_lock_key#23

irq_context: 0
sb_writers#7
&wb->list_lock

irq_context: 0
sb_writers#7
&wb->list_lock
&sb->s_type->i_lock_key#23

irq_context: 0
kn->active#4
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
kn->active#4
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sem->wait_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&obj_hash[i].lock
pool_lock

irq_context: 0
kn->active#14
fs_reclaim

irq_context: 0
kn->active#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#14
&c->lock

irq_context: 0
kn->active#14
&n->list_lock

irq_context: 0
kn->active#14
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
kn->active#14
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#14
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#14
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#14
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
rcu_node_0

irq_context: 0
kn->active#15
fs_reclaim

irq_context: 0
kn->active#15
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#15
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#15
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#15
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#16
fs_reclaim

irq_context: 0
kn->active#16
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#16
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#16
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#16
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#17
fs_reclaim

irq_context: 0
kn->active#17
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#17
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#17
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#17
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#18
fs_reclaim

irq_context: 0
kn->active#18
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#18
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#18
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#18
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
batched_entropy_u32.lock
crngs.lock

irq_context: 0
&type->i_mutex_dir_key#4
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#4
&n->list_lock
&c->lock

irq_context: 0
kn->active#13
&c->lock

irq_context: 0
kn->active#19
fs_reclaim

irq_context: 0
kn->active#19
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#19
dev_base_lock

irq_context: 0
kn->active#20
fs_reclaim

irq_context: 0
kn->active#20
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#21
&rq->__lock

irq_context: 0
kn->active#21
fs_reclaim

irq_context: 0
kn->active#21
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#21
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#21
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#21
&kernfs_locks->open_file_mutex[count]
fs_reclaim
&rq->__lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&lock->wait_lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&rq->__lock

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#21
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#21
&lock->wait_lock

irq_context: 0
kn->active#21
&p->pi_lock

irq_context: 0
kn->active#21
&p->pi_lock
&rq->__lock

irq_context: 0
kn->active#21
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->lock
&of->mutex
kn->active#21
dev_base_lock

irq_context: 0
kn->active#22
fs_reclaim

irq_context: 0
kn->active#22
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#22
&c->lock

irq_context: 0
kn->active#22
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#22
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#22
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#22
dev_base_lock

irq_context: 0
kn->active#15
&c->lock

irq_context: 0
kn->active#17
&c->lock

irq_context: 0
&type->i_mutex_dir_key#2
&sem->wait_lock

irq_context: 0
sb_writers
&sem->wait_lock

irq_context: 0
&type->i_mutex_dir_key#2
&rq->__lock

irq_context: 0
sb_writers
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#2
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
fw_lock

irq_context: 0
sb_writers#5
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#23
fs_reclaim

irq_context: 0
kn->active#23
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#23
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#23
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#23
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#24
fs_reclaim

irq_context: 0
kn->active#24
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#24
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#24
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#24
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#25
fs_reclaim

irq_context: 0
kn->active#25
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#25
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#25
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#25
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#26
fs_reclaim

irq_context: 0
kn->active#26
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#26
&c->lock

irq_context: 0
kn->active#26
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#26
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#26
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#16

irq_context: 0
mapping.invalidate_lock#2

irq_context: 0
mapping.invalidate_lock#2
mmu_notifier_invalidate_range_start

irq_context: 0
mapping.invalidate_lock#2
&____s->seqcount

irq_context: 0
mapping.invalidate_lock#2
&xa->xa_lock#7

irq_context: 0
mapping.invalidate_lock#2
&xa->xa_lock#7
depot_lock

irq_context: 0
mapping.invalidate_lock#2
&xa->xa_lock#7
&c->lock

irq_context: 0
mapping.invalidate_lock#2
lock#4

irq_context: 0
mapping.invalidate_lock#2
depot_lock

irq_context: 0
mapping.invalidate_lock#2
tk_core.seq.seqcount

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&n->list_lock
&c->lock

irq_context: 0
mapping.invalidate_lock#2
lock#4
&lruvec->lru_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&c->lock

irq_context: 0
sb_writers
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
kn->active#4
fs_reclaim

irq_context: 0
sb_writers#7
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
kn->active#4
&c->lock

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
&rq->__lock

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#27
fs_reclaim

irq_context: 0
kn->active#27
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#27
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#27
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#27
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#28
fs_reclaim

irq_context: 0
kn->active#28
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#28
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#28
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#28
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#29
fs_reclaim

irq_context: 0
kn->active#29
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#29
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#29
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#29
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#29
dev_base_lock

irq_context: 0
kn->active#30
fs_reclaim

irq_context: 0
kn->active#30
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#30
&c->lock

irq_context: 0
kn->active#30
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#30
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#30
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&of->mutex
kn->active#30
&dev->power.lock

irq_context: 0
&of->mutex
kn->active#30
pci_lock

irq_context: 0
kn->active#31
fs_reclaim

irq_context: 0
kn->active#31
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#31
&c->lock

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#32
fs_reclaim

irq_context: 0
kn->active#32
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#32
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#32
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#32
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
devnet_rename_sem

irq_context: 0
rtnl_mutex
devnet_rename_sem
(console_sem).lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
console_lock
console_owner

irq_context: 0
rtnl_mutex
devnet_rename_sem
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
devnet_rename_sem
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
fs_reclaim

irq_context: 0
rtnl_mutex
devnet_rename_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
devnet_rename_sem
depot_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
depot_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
kernfs_rename_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
kernfs_rename_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
depot_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
nl_table_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&x->wait#2

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#33
fs_reclaim

irq_context: 0
kn->active#33
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#33
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#33
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#33
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#34
fs_reclaim

irq_context: 0
kn->active#34
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#34
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#34
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#34
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#34
fs_reclaim

irq_context: 0
&p->lock
&of->mutex
kn->active#34
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&p->lock
&of->mutex
kn->active#34
depot_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#34
&obj_hash[i].lock

irq_context: 0
&p->lock
&of->mutex
kn->active#34
&c->lock

irq_context: 0
kn->active#34
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#34
&n->list_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#34
&n->list_lock
&c->lock

irq_context: 0
kn->active#16
&c->lock

irq_context: 0
kn->active#16
&n->list_lock

irq_context: 0
kn->active#16
&n->list_lock
&c->lock

irq_context: 0
&evdev->client_lock

irq_context: 0
&evdev->mutex

irq_context: 0
&evdev->mutex
&dev->mutex#2

irq_context: softirq
rcu_callback
&x->wait#2

irq_context: softirq
rcu_callback
&x->wait#2
&p->pi_lock

irq_context: softirq
rcu_callback
&x->wait#2
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#2
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
&x->wait#2
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
sysctl_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
sysctl_lock
depot_lock

irq_context: 0
rtnl_mutex
sysctl_lock
krc.lock

irq_context: 0
rtnl_mutex
&nft_net->commit_mutex

irq_context: 0
rtnl_mutex
proc_subdir_lock

irq_context: 0
rtnl_mutex
&ent->pde_unload_lock

irq_context: 0
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
rtnl_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
proc_subdir_lock

irq_context: 0
rtnl_mutex
target_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
slock-AF_INET

irq_context: 0
&sb->s_type->i_mutex_key#11
slock-AF_INET

irq_context: 0
&sb->s_type->i_mutex_key#11
clock-AF_INET

irq_context: 0
kn->active#28
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#33
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#10
&c->lock

irq_context: 0
kn->active#10
&n->list_lock

irq_context: 0
kn->active#10
&n->list_lock
&c->lock

irq_context: 0
kn->active#12
&c->lock

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#6
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#7
&c->lock

irq_context: 0
kn->active#11
&c->lock

irq_context: 0
kn->active#7
&n->list_lock

irq_context: 0
kn->active#7
&n->list_lock
&c->lock

irq_context: 0
kn->active#9
&c->lock

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#12
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#12
&n->list_lock

irq_context: 0
kn->active#12
&n->list_lock
&c->lock

irq_context: 0
kn->active#18
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&evdev->mutex
&dev->mutex#2
&obj_hash[i].lock

irq_context: 0
&evdev->mutex
&dev->mutex#2
&x->wait#2

irq_context: 0
&evdev->mutex
&dev->mutex#2
&rq->__lock

irq_context: 0
&evdev->mutex
&dev->mutex#2
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#7
&kernfs_locks->open_file_mutex[count]
&rq->__lock

irq_context: 0
kn->active#9
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
quarantine_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&sem->wait_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#8
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#8
&n->list_lock

irq_context: 0
kn->active#8
&n->list_lock
&c->lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#11
&n->list_lock

irq_context: 0
kn->active#11
&n->list_lock
&c->lock

irq_context: softirq
&(&wb->dwork)->timer

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
&rq->__lock

irq_context: 0
&p->lock
batched_entropy_u8.lock

irq_context: 0
&p->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)writeback

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->work_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&p->sequence

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->work_lock
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#10
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&n->list_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
quarantine_lock

irq_context: 0
kn->active#10
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#10
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#10
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#10
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#10
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
remove_cache_srcu
&rq->__lock

irq_context: 0
kn->active#9
&n->list_lock

irq_context: 0
kn->active#9
&n->list_lock
&c->lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#11
&kernfs_locks->open_file_mutex[count]
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&c->lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&____s->seqcount

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
depot_lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&retval->lock

irq_context: 0
mapping.invalidate_lock#2
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&n->list_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
&n->list_lock
&c->lock

irq_context: 0
mapping.invalidate_lock#2
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4
&____s->seqcount#4/1

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key
&xa->xa_lock#7

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
lock#4

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
lock#4
&lruvec->lru_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
lock#5

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&lruvec->lru_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&info->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#7

irq_context: 0
&ep->mtx
&pipe->rd_wait

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#24
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#25
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#35
fs_reclaim

irq_context: 0
kn->active#35
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#35
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#35
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#35
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#23
&c->lock

irq_context: 0
kn->active#35
&c->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_state_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&rq->__lock

irq_context: 0
(&journal->j_commit_timer)

irq_context: 0
&journal->j_checkpoint_mutex

irq_context: 0
&journal->j_checkpoint_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&journal->j_checkpoint_mutex
depot_lock

irq_context: 0
&journal->j_checkpoint_mutex
tk_core.seq.seqcount

irq_context: 0
&journal->j_checkpoint_mutex
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&journal->j_checkpoint_mutex
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&journal->j_checkpoint_mutex
bit_wait_table + i

irq_context: 0
&journal->j_checkpoint_mutex
&rq->__lock

irq_context: 0
&journal->j_checkpoint_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
&journal->j_checkpoint_mutex
&journal->j_state_lock

irq_context: 0
&journal->j_state_lock
&journal->j_wait_updates

irq_context: 0
&journal->j_list_lock

irq_context: 0
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
&journal->j_state_lock
&journal->j_wait_transaction_locked

irq_context: 0
&ei->i_es_lock

irq_context: 0
lock#4

irq_context: 0
&mapping->private_lock

irq_context: 0
&ret->b_state_lock

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
&ei->i_es_lock
key

irq_context: 0
&journal->j_state_lock

irq_context: 0
&journal->j_state_lock
&journal->j_list_lock

irq_context: 0
rcu_read_lock
&retval->lock

irq_context: 0
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
&fq->mq_flush_lock
&q->requeue_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
&fq->mq_flush_lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
&fq->mq_flush_lock
bit_wait_table + i

irq_context: hardirq
&fq->mq_flush_lock
bit_wait_table + i
&p->pi_lock

irq_context: hardirq
&fq->mq_flush_lock
bit_wait_table + i
&p->pi_lock
&rq->__lock

irq_context: hardirq
&fq->mq_flush_lock
bit_wait_table + i
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
&sb->s_type->i_lock_key#3

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
&wb->list_lock

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
&wb->list_lock
&sb->s_type->i_lock_key#3

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
&journal->j_state_lock
&journal->j_list_lock

irq_context: 0
&sbi->s_md_lock

irq_context: 0
&journal->j_fc_wait

irq_context: 0
&journal->j_history_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&journal->j_state_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&journal->j_state_lock
&base->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&folio_wait_table[i]

irq_context: 0
&mm->mmap_lock
&folio_wait_table[i]
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&folio_wait_table[i]
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&folio_wait_table[i]
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
jbd2_handle
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock

irq_context: 0
&ep->mtx
key#10

irq_context: 0
tomoyo_ss
&rq->__lock
cpu_asid_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&sem->wait_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
quarantine_lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
rcu_node_0

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&n->list_lock

irq_context: 0
mapping.invalidate_lock#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
videodev_lock

irq_context: 0
&dev_instance->mutex

irq_context: 0
&dev_instance->mutex
fs_reclaim

irq_context: 0
&dev_instance->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev_instance->mutex
depot_lock

irq_context: 0
&dev_instance->mutex
vicodec_core:1844:(hdl)->_lock

irq_context: 0
&dev_instance->mutex
&c->lock

irq_context: 0
&dev_instance->mutex
&____s->seqcount

irq_context: 0
&dev_instance->mutex
&vdev->fh_lock

irq_context: 0
&mdev->req_queue_mutex

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex
&m2m_dev->job_spinlock

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex
&q->done_wq

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex
&q->mmap_lock

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex
&obj_hash[i].lock

irq_context: 0
&mdev->req_queue_mutex
&dev_instance->mutex
depot_lock

irq_context: 0
&mdev->req_queue_mutex
&vdev->fh_lock

irq_context: 0
&mdev->req_queue_mutex
&mdev->graph_mutex

irq_context: 0
&mdev->req_queue_mutex
vicodec_core:1844:(hdl)->_lock

irq_context: 0
&mdev->req_queue_mutex
vicodec_core:1844:(hdl)->_lock
&obj_hash[i].lock

irq_context: 0
&mdev->req_queue_mutex
vicodec_core:1844:(hdl)->_lock
depot_lock

irq_context: 0
&mdev->req_queue_mutex
&obj_hash[i].lock

irq_context: 0
&mdev->req_queue_mutex
depot_lock

irq_context: 0
&pipe->rd_wait
&ep->lock

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
fh->state->lock

irq_context: 0
&vdev->fh_lock

irq_context: 0
&dev->dev_mutex

irq_context: 0
&dev->dev_mutex
fs_reclaim

irq_context: 0
&dev->dev_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&dev->dev_mutex
&c->lock

irq_context: 0
&dev->dev_mutex
depot_lock

irq_context: 0
&dev->dev_mutex
vim2m:1183:(hdl)->_lock

irq_context: 0
&dev->dev_mutex
&n->list_lock

irq_context: 0
&dev->dev_mutex
&n->list_lock
&c->lock

irq_context: 0
&dev->dev_mutex
&obj_hash[i].lock

irq_context: 0
&dev->dev_mutex
&vdev->fh_lock

irq_context: 0
&mdev->req_queue_mutex
vim2m:1183:(hdl)->_lock

irq_context: 0
&mdev->req_queue_mutex
vim2m:1183:(hdl)->_lock
&obj_hash[i].lock

irq_context: 0
&mdev->req_queue_mutex
vim2m:1183:(hdl)->_lock
depot_lock

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex
&m2m_dev->job_spinlock

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex
&q->done_wq

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex
&q->mmap_lock

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex
&obj_hash[i].lock

irq_context: 0
&mdev->req_queue_mutex
&dev->dev_mutex
depot_lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&ep->mtx
rcu_read_lock
&pipe->rd_wait

irq_context: 0
&ep->mtx
&obj_hash[i].lock

irq_context: 0
&sighand->signalfd_wqh

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&p->pi_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&p->pi_lock
&rq->__lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock

irq_context: 0
kn->active#36
fs_reclaim

irq_context: 0
kn->active#36
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#36
&c->lock

irq_context: 0
kn->active#36
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#36
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#36
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
mapping.invalidate_lock#2
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
fs_reclaim
&rq->__lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&dev_instance->mutex
&n->list_lock

irq_context: 0
&dev_instance->mutex
&n->list_lock
&c->lock

irq_context: 0
kn->active#37
fs_reclaim

irq_context: 0
kn->active#37
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#37
&c->lock

irq_context: 0
kn->active#37
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#37
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#37
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#37
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#38
fs_reclaim

irq_context: 0
kn->active#38
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#38
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#38
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#38
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&disk->open_mutex
&rq->__lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
quarantine_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&mapping->private_lock

irq_context: 0
mapping.invalidate_lock#2
&pcp->lock
&zone->lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&rq->__lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&cfs_rq->removed.lock

irq_context: 0
kn->active#36
&____s->seqcount

irq_context: 0
kn->active#36
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_node_0

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&c->lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&mapping->i_mmap_rwsem
&rq->__lock
cpu_asid_lock

irq_context: 0
&sig->cred_guard_mutex
&ei->xattr_sem
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
batched_entropy_u8.lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
pool_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock
cpu_asid_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rq->__lock
cpu_asid_lock

irq_context: 0
&vcapture->lock

irq_context: 0
&mdev->graph_mutex

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&c->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&____s->seqcount

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
pool_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&meta->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
&dev->mutex#3

irq_context: 0
&mdev->req_queue_mutex
&dev->mutex#3

irq_context: 0
&mdev->req_queue_mutex
&dev->mutex#3
&vdev->fh_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&____s->seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#2
rcu_read_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#2
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
quarantine_lock

irq_context: 0
&lo->lo_mutex

irq_context: 0
&disk->open_mutex
&lo->lo_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rq->__lock

irq_context: 0
&disk->open_mutex
nbd_index_mutex

irq_context: 0
&disk->open_mutex
nbd_index_mutex
&nbd->config_lock

irq_context: 0
&disk->open_mutex
nbd_index_mutex
&nbd->config_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&disk->open_mutex
nbd_index_mutex
&nbd->config_lock
depot_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&bdev->bd_size_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&q->queue_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&disk->open_mutex
&nbd->config_lock
q->srcu
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&ACCESS_PRIVATE(ssp, lock)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ACCESS_PRIVATE(ssp, lock)

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&base->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&x->wait#3

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&rq->__lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&ssp->work)->timer

irq_context: softirq
&(&ssp->work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&ssp->work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&ssp->work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&ssp->work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&ssp->work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&ssp->srcu_cb_mutex
&ACCESS_PRIVATE(ssp, lock)

irq_context: 0
(wq_completion)events
(debug_obj_work).work
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&rq->__lock

irq_context: 0
&disk->open_mutex
&nbd->config_lock
depot_lock

irq_context: 0
&disk->open_mutex
nbd_index_mutex
&nbd->config_lock
&c->lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
tomoyo_ss
quarantine_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&rfkill->lock

irq_context: 0
kn->active#19
&c->lock

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#21
&c->lock

irq_context: 0
kn->active#21
&____s->seqcount

irq_context: 0
kn->active#21
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#22
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#20
&c->lock

irq_context: 0
kn->active#22
&kernfs_locks->open_file_mutex[count]
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#2
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#2
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#2
remove_cache_srcu
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#2
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#19
&n->list_lock

irq_context: 0
kn->active#19
&n->list_lock
&c->lock

irq_context: 0
kn->active#13
&____s->seqcount

irq_context: 0
&disk->open_mutex
&new->lock

irq_context: 0
&disk->open_mutex
&new->lock
&mtdblk->cache_mutex

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&xa->xa_lock#7
&n->list_lock
&c->lock

irq_context: 0
&p->lock
remove_cache_srcu
&rq->__lock

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#13
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#13
&n->list_lock

irq_context: 0
kn->active#13
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&c->lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&____s->seqcount

irq_context: 0
kn->active#39
fs_reclaim

irq_context: 0
kn->active#39
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#39
&c->lock

irq_context: 0
kn->active#39
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#39
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#39
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mtd->master.chrdev_lock

irq_context: 0
&mtd->master.chrdev_lock
&mm->mmap_lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#2
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#2
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
pool_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
remove_cache_srcu
quarantine_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
remove_cache_srcu
&c->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
remove_cache_srcu
&n->list_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers
&rq->__lock

irq_context: 0
sb_writers
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&pcp->lock
&zone->lock

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
&rq->__lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#4
remove_cache_srcu
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rq->__lock

irq_context: 0
tomoyo_ss
rcu_read_lock
rename_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
batched_entropy_u8.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
kfence_freelist_lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
sb_writers
&type->i_mutex_dir_key/1
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&____s->seqcount#4
&____s->seqcount#4/1

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock
&dentry->d_lock/2
&dentry->d_lock/3
&wq

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2

irq_context: 0
&type->i_mutex_dir_key#4
rename_lock
rename_lock.seqcount
&dentry->d_lock/2
&dentry->d_lock/3

irq_context: 0
&type->i_mutex_dir_key#4
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#4
&obj_hash[i].lock

irq_context: 0
kn->active#20
&____s->seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&dentry->d_lock
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
kn->active#30
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#40
fs_reclaim

irq_context: 0
kn->active#40
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#40
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#40
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#40
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#31
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#32
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
fs_reclaim

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&group->notification_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&group->notification_waitq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&group->notification_waitq
&p->pi_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&group->notification_waitq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&group->notification_waitq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
&mark->lock

irq_context: 0
&group->inotify_data.idr_lock

irq_context: 0
&group->inotify_data.idr_lock
&obj_hash[i].lock

irq_context: 0
&group->inotify_data.idr_lock
depot_lock

irq_context: 0
&conn->lock

irq_context: 0
destroy_lock

irq_context: 0
fs/notify/mark.c:89

irq_context: 0
(reaper_work).work

irq_context: 0
&x->wait#10

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
destroy_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&s->s_inode_list_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
sb_writers#5
&info->lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#5
&sbinfo->stat_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&xa->xa_lock#7

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#5
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#5
depot_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&x->wait#3

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
destroy_lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
&base->lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&x->wait#3

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
depot_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
&base->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&sdp->delay_work)

irq_context: softirq
(&sdp->delay_work)
rcu_read_lock
&pool->lock

irq_context: softirq
(&sdp->delay_work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&sdp->delay_work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&sdp->delay_work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&sdp->delay_work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
tomoyo_policy_lock
&n->list_lock
&c->lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
&n->list_lock

irq_context: 0
tomoyo_ss
tomoyo_policy_lock
&n->list_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&type->i_mutex_dir_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->i_mutex_dir_key#3
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#3
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#3
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&c->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
mount_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
depot_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
&journal->j_state_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
jbd2_handle

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
&sb->s_type->i_lock_key#21

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
&wb->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
sb_writers#3
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
rtnl_mutex
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
(inetaddr_validator_chain).rwsem

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
pcpu_alloc_mutex

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&dir->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
nl_table_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
nl_table_wait.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rhashtable_bucket

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
rhashtable_bucket

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
rhashtable_bucket
rhashtable_bucket/1

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
nl_table_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
nl_table_wait.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
clock-AF_NETLINK

irq_context: 0
&sb->s_type->i_mutex_key#11
&nlk->wait

irq_context: 0
&sb->s_type->i_mutex_key#11
wlock-AF_NETLINK

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
hwsim_radio_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&base->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
_xmit_LOOPBACK

irq_context: 0
rtnl_mutex
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
&im->lock

irq_context: 0
rtnl_mutex
fib_info_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&dir->lock

irq_context: 0
rtnl_mutex
cbs_list_lock

irq_context: 0
rtnl_mutex
&ndev->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock

irq_context: 0
rtnl_mutex
(inet6addr_validator_chain).rwsem

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->ipv6.addrconf_hash_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
rtnl_mutex
&ifa->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
depot_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
nl_table_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&ndev->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock

irq_context: softirq
rcu_callback
rlock-AF_NETLINK

irq_context: softirq
rcu_callback
&dir->lock#2

irq_context: softirq
rcu_callback
&dir->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_es_lock
key#6

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_es_lock
key#6

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
quarantine_lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6

irq_context: 0
&sb->s_type->i_mutex_key#11
slock-AF_INET6

irq_context: 0
&sb->s_type->i_mutex_key#11
clock-AF_INET6

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
fs_reclaim

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
lock#4

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
bit_wait_table + i

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
inode_hash_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
sb_writers#5
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
tomoyo_ss
depot_lock

irq_context: 0
sb_writers#5
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#5
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#5
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#5
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#5
&xattrs->lock

irq_context: 0
&u->lock/1

irq_context: 0
userns_state_mutex

irq_context: 0
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
free_vmap_area_lock
depot_lock

irq_context: 0
mapping.invalidate_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&mapping->i_mmap_rwsem

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&sb->s_type->i_lock_key
&xa->xa_lock#7

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
lock#5

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&lruvec->lru_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
sb_writers#5

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
fs_reclaim

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
&____s->seqcount

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
&xa->xa_lock#7

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
lock#4

irq_context: 0
&f->f_pos_lock
sb_writers#5
&sb->s_type->i_mutex_key#14
&info->lock

irq_context: 0
&sb->s_type->i_lock_key#4

irq_context: 0
&sb->s_type->i_lock_key#4
&dentry->d_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
&n->list_lock
&c->lock

irq_context: 0
vmap_purge_lock
&rq->__lock

irq_context: 0
vmap_purge_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
sk_lock-AF_INET

irq_context: 0
sk_lock-AF_INET
slock-AF_INET

irq_context: 0
slock-AF_INET

irq_context: 0
sk_lock-AF_INET6

irq_context: 0
sk_lock-AF_INET6
slock-AF_INET6

irq_context: 0
slock-AF_INET6

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&pcp->lock
&zone->lock

irq_context: 0
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
&table->hash[i].lock

irq_context: 0
sk_lock-AF_INET
&table->hash[i].lock
clock-AF_INET

irq_context: 0
sk_lock-AF_INET
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
sk_lock-AF_INET6
&table->hash[i].lock
clock-AF_INET6

irq_context: 0
sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
sk_lock-AF_NETLINK
&mm->mmap_lock

irq_context: 0
sk_lock-AF_NETLINK
fs_reclaim

irq_context: 0
sk_lock-AF_NETLINK
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_NETLINK
depot_lock

irq_context: 0
sk_lock-AF_NETLINK
free_vmap_area_lock

irq_context: 0
sk_lock-AF_NETLINK
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_NETLINK
free_vmap_area_lock
depot_lock

irq_context: 0
sk_lock-AF_NETLINK
vmap_area_lock

irq_context: 0
sk_lock-AF_NETLINK
&____s->seqcount

irq_context: 0
sk_lock-AF_NETLINK
pcpu_alloc_mutex

irq_context: 0
sk_lock-AF_NETLINK
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sk_lock-AF_NETLINK
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_NETLINK
&c->lock

irq_context: 0
sk_lock-AF_NETLINK
batched_entropy_u32.lock

irq_context: 0
sk_lock-AF_NETLINK
vmap_purge_lock

irq_context: 0
sk_lock-AF_NETLINK
vmap_purge_lock
purge_vmap_area_lock

irq_context: 0
sk_lock-AF_NETLINK
&fp->aux->used_maps_mutex

irq_context: 0
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
&sb->s_type->i_lock_key#21

irq_context: 0
kn->active#41
fs_reclaim

irq_context: 0
kn->active#41
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#41
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#41
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#41
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_NETLINK
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ndev->lock
&ifa->lock

irq_context: 0
&type->i_mutex_dir_key#4
&dentry->d_lock
&wq#2

irq_context: 0
vlan_ioctl_mutex
&mm->mmap_lock

irq_context: 0
vlan_ioctl_mutex
rtnl_mutex

irq_context: 0
cb_lock

irq_context: 0
cb_lock
genl_mutex

irq_context: 0
cb_lock
genl_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rlock-AF_NETLINK

irq_context: 0
cb_lock
genl_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
fs_reclaim

irq_context: 0
cb_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
depot_lock

irq_context: 0
cb_lock
&c->lock

irq_context: 0
cb_lock
rlock-AF_NETLINK

irq_context: 0
cb_lock
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex

irq_context: 0
cb_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#4
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&n->list_lock
&c->lock

irq_context: 0
dev_addr_sem

irq_context: 0
sb_writers#4
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#4
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
cb_lock
&rdev->wiphy.mtx

irq_context: 0
cb_lock
&rdev->wiphy.mtx
fs_reclaim

irq_context: 0
cb_lock
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
&rdev->wiphy.mtx
depot_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&c->lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&____s->seqcount

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
rlock-AF_NETLINK

irq_context: 0
cb_lock
quarantine_lock

irq_context: 0
cb_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
fs_reclaim

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
depot_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&____s->seqcount

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&c->lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
rtnl_mutex

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
rtnl_mutex
depot_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&rdev->wiphy.mtx

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
rlock-AF_NETLINK

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&obj_hash[i].lock

irq_context: 0
cb_lock
&n->list_lock

irq_context: 0
cb_lock
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
&n->list_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&obj_hash[i].lock
pool_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
&p->alloc_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&n->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
lock#4
&lruvec->lru_lock

irq_context: 0
&mm->mmap_lock
lock#4
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#5
fs_reclaim

irq_context: 0
sb_writers#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
sb_writers#5
mount_lock

irq_context: 0
sb_writers#5
sb_writers#5
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
sb_writers#5
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
sb_writers#5
&wb->list_lock

irq_context: 0
sb_writers#5
sb_writers#5
&wb->list_lock
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&sb->s_type->i_lock_key
&xa->xa_lock#7

irq_context: 0
sb_writers#5
lock#4

irq_context: 0
sb_writers#5
lock#4
&lruvec->lru_lock

irq_context: 0
sb_writers#5
lock#5

irq_context: 0
sb_writers#5
&lruvec->lru_lock

irq_context: softirq
(&net->sctp.addr_wq_timer)

irq_context: softirq
(&net->sctp.addr_wq_timer)
&net->sctp.addr_wq_lock

irq_context: softirq
(&net->sctp.addr_wq_timer)
&net->sctp.addr_wq_lock
&obj_hash[i].lock

irq_context: softirq
(&net->sctp.addr_wq_timer)
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
vmap_area_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
&dentry->d_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
sb_writers#5
mount_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
sb_writers#5
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
sb_writers#5
&sb->s_type->i_lock_key

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
sb_writers#5
&wb->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
sb_writers#5
&wb->list_lock
&sb->s_type->i_lock_key

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&meta->lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
kfence_freelist_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&ei->i_es_lock
key

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&n->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&n->list_lock
&c->lock

irq_context: 0
tasklist_lock
&sighand->siglock
batched_entropy_u8.lock

irq_context: 0
tasklist_lock
&sighand->siglock
kfence_freelist_lock

irq_context: 0
&sighand->siglock
&meta->lock

irq_context: 0
&sighand->siglock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock
quarantine_lock

irq_context: softirq
mm/memcontrol.c:577
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key
depot_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&pnettable->lock

irq_context: 0
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
rtnl_mutex
napi_hash_lock

irq_context: 0
rtnl_mutex
lapb_list_lock

irq_context: 0
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
x25_neigh_list_lock

irq_context: 0
rtnl_mutex
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
console_lock
console_owner

irq_context: 0
rtnl_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&u->lock
&ei->socket.wq.wait

irq_context: 0
rtnl_mutex
_xmit_ETHER

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
purge_vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
purge_vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
free_vmap_area_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
free_vmap_area_lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
quarantine_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&aux->work)
pcpu_lock

irq_context: hardirq
log_wait.lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
_xmit_SLIP

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&base->lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
log_wait.lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&eql->timer)

irq_context: softirq
(&eql->timer)
&eql->queue.lock

irq_context: softirq
(&eql->timer)
&base->lock

irq_context: softirq
(&eql->timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
free_vmap_area_lock

irq_context: 0
rtnl_mutex
vmap_area_lock

irq_context: 0
rtnl_mutex
init_mm.page_table_lock

irq_context: 0
rtnl_mutex
&cma->lock

irq_context: 0
rtnl_mutex
cma_mutex

irq_context: 0
rtnl_mutex
cma_mutex
&zone->lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cma_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
&rq->__lock

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
(work_completion)(work)

irq_context: 0
rtnl_mutex
cma_mutex
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
depot_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
jump_label_mutex

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
jump_label_mutex
patch_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->lock
rcu_node_0

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
&p->lock
&rcu_state.expedited_wq

irq_context: 0
&p->lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&p->lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&p->lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
cma_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
rcu_read_lock
(wq_completion)mm_percpu_wq

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
&x->wait#10

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&barr->work)

irq_context: 0
rtnl_mutex
cma_mutex
lock#2
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mm_percpu_wq
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_node_0

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
(console_sem).lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
console_lock
console_owner

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
lweventlist_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
&base->lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
depot_lock

irq_context: 0
(wq_completion)gve
(work_completion)(&priv->service_task)
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
cbs_list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
(console_sem).lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_lock
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_lock
console_owner

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
rlock-AF_NETLINK

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&tb->tb6_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
&rfkill->lock

irq_context: 0
rtnl_mutex
&local->chanctx_mtx

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&data->mutex

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&local->queue_stop_reason_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
depot_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy0

irq_context: 0
(wq_completion)phy0
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy0
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
rtnl_mutex
noop_qdisc.q.lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&c->lock

irq_context: 0
&type->i_mutex_dir_key#4
&sem->wait_lock

irq_context: 0
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)phy1

irq_context: 0
(wq_completion)phy1
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy1
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
&c->lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
&n->list_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
&n->list_lock
&c->lock

irq_context: 0
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#4
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#4
&p->pi_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&sem->wait_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
_xmit_VOID

irq_context: 0
&u->iolock
&u->lock

irq_context: 0
&u->iolock
&u->lock
rlock-AF_UNIX

irq_context: 0
&u->iolock
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&u->iolock
&mm->mmap_lock
fs_reclaim

irq_context: 0
&u->iolock
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&u->iolock
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&u->iolock
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&u->iolock
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
&u->iolock
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#3
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
_xmit_X25

irq_context: 0
rtnl_mutex
lapb_list_lock

irq_context: 0
rtnl_mutex
lapb_list_lock
depot_lock

irq_context: 0
rtnl_mutex
lapb_list_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
lapb_list_lock
&base->lock

irq_context: 0
rtnl_mutex
lapb_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&lapbeth->up_lock

irq_context: 0
rtnl_mutex
&lapb->lock

irq_context: 0
rtnl_mutex
&lapb->lock
&c->lock

irq_context: 0
rtnl_mutex
&lapb->lock
depot_lock

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
depot_lock

irq_context: 0
rtnl_mutex
&lapb->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&lapb->lock
&base->lock

irq_context: 0
rtnl_mutex
&lapb->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&pipe->mutex/1
&pcp->lock
&zone->lock

irq_context: softirq
drivers/base/dd.c:321

irq_context: softirq
drivers/base/dd.c:321
rcu_read_lock
&pool->lock

irq_context: softirq
drivers/base/dd.c:321
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
drivers/base/dd.c:321
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
drivers/base/dd.c:321
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
drivers/base/dd.c:321
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
device_links_lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
device_links_lock
&k->k_lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
deferred_probe_mutex

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
deferred_probe_work

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&x->wait#10

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&pool->lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&rq->__lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(deferred_probe_timeout_work).work
pool_lock

irq_context: 0
sb_writers#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->xattr_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&mm->mmap_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
fs_reclaim

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&____s->seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
lock#4

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&mapping->private_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&(ei->i_block_reservation_lock)

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
rcu_read_lock
&memcg->move_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&wb->list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&journal->j_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&n->list_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
devices_rwsem

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
nl_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
nl_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rlock-AF_NETLINK

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&tb->tb6_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sk_lock-AF_INET6
&____s->seqcount#8

irq_context: 0
sk_lock-AF_INET6
batched_entropy_u32.lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ul->lock

irq_context: 0
sk_lock-AF_INET6
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
depot_lock

irq_context: 0
sk_lock-AF_INET6
batched_entropy_u16.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&table->hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&table->hash[i].lock
&table->hash2[i].lock

irq_context: softirq
rcu_callback
rcu_read_lock
rt6_exception_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rename_lock.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
fs_reclaim

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&s->s_inode_list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tk_core.seq.seqcount

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&p->alloc_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&sb->s_type->i_lock_key#22
&dentry->d_lock
&wq#2

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
depot_lock

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
clock-AF_INET

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
clock-AF_INET

irq_context: 0
sk_lock-AF_INET
&h->lhash2[i].lock

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
clock-AF_INET6

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
clock-AF_INET6

irq_context: 0
sk_lock-AF_INET6
&h->lhash2[i].lock

irq_context: 0
&pipe->mutex/1
&pipe->rd_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_callback
&ul->lock

irq_context: 0
&sighand->siglock
quarantine_lock

irq_context: 0
&tty->legacy_mutex
&tty->ldisc_sem

irq_context: 0
&u->iolock
&dir->lock#2

irq_context: 0
&tty->legacy_mutex
&f->f_lock

irq_context: 0
&tty->legacy_mutex
&f->f_lock
fasync_lock

irq_context: 0
&tty->legacy_mutex
&obj_hash[i].lock

irq_context: 0
&tty->legacy_mutex
depot_lock

irq_context: 0
&tty->legacy_mutex
tasklist_lock

irq_context: 0
&tty->legacy_mutex
tasklist_lock
&sighand->siglock

irq_context: 0
&tty->legacy_mutex
tasklist_lock
&sighand->siglock
&tty->ctrl.lock

irq_context: 0
rcu_read_lock
&tty->ctrl.lock

irq_context: 0
&tty->ctrl.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
fs_reclaim

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&dentry->d_lock
&wq#2

irq_context: 0
&port_lock_key

irq_context: 0
&buf->lock

irq_context: 0
&tty->ldisc_sem
rcu_read_lock
&tty->ctrl.lock

irq_context: 0
&tty->ldisc_sem
&port_lock_key

irq_context: 0
&tty->ldisc_sem
&port->lock

irq_context: 0
&tty->ldisc_sem
&tty->termios_rwsem
&tty->ldisc_sem
&tty->flow.lock

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock
&tty->termios_rwsem

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock
&tty->termios_rwsem
&tty->read_wait

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock
(work_completion)(&buf->work)

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock
&rq->__lock

irq_context: 0
&tty->ldisc_sem
&ldata->atomic_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock
&meta->lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&mm->page_table_lock
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
once_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
once_lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
rcu_read_lock
once_lock

irq_context: softirq
rcu_read_lock
once_lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
&tx->clean_lock

irq_context: softirq
&tx->clean_lock
&obj_hash[i].lock

irq_context: softirq
&tx->clean_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
batched_entropy_u64.lock
crngs.lock
base_crng.lock

irq_context: softirq
&(&idev->mc_dad_work)->timer

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock

irq_context: 0
sb_writers#3
batched_entropy_u8.lock
crngs.lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
&(&tbl->managed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_read_lock
&zone->lock

irq_context: softirq
rcu_read_lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
batched_entropy_u8.lock
crngs.lock

irq_context: softirq
net/core/link_watch.c:31

irq_context: softirq
net/core/link_watch.c:31
rcu_read_lock
&pool->lock/1

irq_context: softirq
net/core/link_watch.c:31
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
net/core/link_watch.c:31
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
net/core/link_watch.c:31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
net/core/link_watch.c:31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&dev->tx_global_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&dev->tx_global_lock
_xmit_ETHER#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&dev->tx_global_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
noop_qdisc.q.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
&p->sequence

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
&type->s_umount_key#30
&sb->s_type->i_lock_key#21

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sb->s_type->i_lock_key#21

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&wb->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&wb->list_lock
&type->s_umount_key#38
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
tk_core.seq.seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
lock#4

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
lock#4
&lruvec->lru_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
lock#5

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
key#11

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&wb->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&wb->list_lock
&sb->s_type->i_lock_key#3

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
fs_reclaim

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
lock#4

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
lock#5

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&journal->j_state_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
lock#4

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
lock#5

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_es_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&xa->xa_lock#7

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
lock#4

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&mapping->private_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&ret->b_state_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&journal->j_revoke_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&pa->pa_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
&lg->lg_prealloc_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&mapping->private_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_raw_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&(ei->i_block_reservation_lock)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&sb->s_type->i_lock_key#21

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_prealloc_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
lock#4
&lruvec->lru_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_raw_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_wait_updates

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
tk_core.seq.seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#3

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#4

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#3

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#4

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
class

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
(&tbl->proxy_timer)

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: hardirq
&ei->i_completed_io_lock

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: hardirq
&ei->i_completed_io_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
rcu_read_lock
&memcg->move_lock

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#6

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#7

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#8

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#6

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#7

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#8

irq_context: 0
(wq_completion)ext4-rsv-conversion

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&ei->i_completed_io_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&journal->j_state_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&journal->j_state_lock
&journal->j_wait_reserved

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_es_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_raw_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_raw_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&journal->j_wait_updates

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
depot_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&ext4__ioend_wq[i]

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&ret->b_uptodate_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&n->list_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
class

irq_context: 0
rtnl_mutex
(&tbl->proxy_timer)

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&n->list_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&n->list_lock
&c->lock

irq_context: softirq
&(&idev->mc_ifc_work)->timer

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
fs_reclaim

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&ul->lock#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
kfence_freelist_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
sb_writers#3
jbd2_handle
bit_wait_table + i

irq_context: 0
sb_writers#3
jbd2_handle
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
key#12

irq_context: softirq
rcu_callback
&ul->lock#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rcu_read_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_INET6
fs_reclaim

irq_context: 0
sk_lock-AF_INET6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_INET6
&mm->mmap_lock

irq_context: 0
sk_lock-AF_INET6
once_lock

irq_context: 0
sk_lock-AF_INET6
once_lock
crngs.lock

irq_context: 0
sk_lock-AF_INET6
&c->lock

irq_context: 0
sk_lock-AF_INET6
&n->list_lock

irq_context: 0
sk_lock-AF_INET6
&n->list_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET6
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
&(&wb->bw_dwork)->timer

irq_context: softirq
&(&wb->bw_dwork)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&wb->bw_dwork)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&wb->bw_dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->bw_dwork)->work)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->bw_dwork)->work)
&wb->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
remove_cache_srcu
&c->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&obj_hash[i].lock
pool_lock

irq_context: 0
lock
pidmap_lock
&n->list_lock

irq_context: 0
lock
pidmap_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&net->ipv6.addrconf_hash_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
krc.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&base->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&dir->lock#2

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&dir->lock#2

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
krc.lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rt6_exception_lock

irq_context: 0
&net->packet.sklist_lock

irq_context: 0
sk_lock-AF_PACKET

irq_context: 0
sk_lock-AF_PACKET
slock-AF_PACKET

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
ptype_lock

irq_context: 0
sk_lock-AF_PACKET
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
&x->wait#2

irq_context: 0
sk_lock-AF_PACKET
&rq->__lock

irq_context: 0
sk_lock-AF_PACKET
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&idev->mc_ifc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
sk_lock-AF_PACKET
pool_lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
ptype_lock

irq_context: 0
slock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
&net->packet.sklist_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&po->bind_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&po->bind_lock
ptype_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&po->bind_lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&po->bind_lock
&dir->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_PACKET
slock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
slock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
fanout_mutex

irq_context: 0
&sb->s_type->i_mutex_key#11
&x->wait#2

irq_context: 0
&sb->s_type->i_mutex_key#11
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
clock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
rlock-AF_PACKET

irq_context: 0
&sb->s_type->i_mutex_key#11
pcpu_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
elock-AF_PACKET

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem

irq_context: 0
&mm->mmap_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&ifa->dad_work)->timer

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ul->lock#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
&tx->clean_lock
&meta->lock

irq_context: softirq
&tx->clean_lock
kfence_freelist_lock

irq_context: 0
sk_lock-AF_PACKET
&mm->mmap_lock

irq_context: 0
sk_lock-AF_PACKET
fs_reclaim

irq_context: 0
sk_lock-AF_PACKET
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_PACKET
depot_lock

irq_context: 0
sk_lock-AF_PACKET
free_vmap_area_lock

irq_context: 0
sk_lock-AF_PACKET
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
vmap_area_lock

irq_context: 0
sk_lock-AF_PACKET
&____s->seqcount

irq_context: 0
sk_lock-AF_PACKET
&c->lock

irq_context: 0
sk_lock-AF_PACKET
pcpu_alloc_mutex

irq_context: 0
sk_lock-AF_PACKET
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sk_lock-AF_PACKET
batched_entropy_u32.lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
purge_vmap_area_lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
free_vmap_area_lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
free_vmap_area_lock
depot_lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock

irq_context: 0
sk_lock-AF_PACKET
vmap_purge_lock
free_vmap_area_lock
init_mm.page_table_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
&fp->aux->used_maps_mutex

irq_context: 0
rlock-AF_PACKET

irq_context: 0
wlock-AF_PACKET

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
krc.lock

irq_context: 0
sk_lock-AF_PACKET
&po->bind_lock
rcu_read_lock
&c->lock

irq_context: softirq
rcu_callback
&x->wait#2
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_read_lock
rlock-AF_PACKET

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&tx->clean_lock
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sk_lock-AF_PACKET
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&ul->lock#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
&n->list_lock

irq_context: 0
sk_lock-AF_PACKET
&n->list_lock
&c->lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
fs_reclaim

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&ul->lock#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
rcu_read_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
batched_entropy_u8.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
kfence_freelist_lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&c->lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&____s->seqcount

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
depot_lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
epmutex
&ep->mtx
rcu_read_lock
&sighand->signalfd_wqh

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
epmutex
&ep->mtx
&obj_hash[i].lock

irq_context: 0
epmutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
epmutex
&obj_hash[i].lock

irq_context: 0
epmutex
depot_lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&sem->wait_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&rq->__lock
&base->lock

irq_context: 0
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&dom->period_timer)

irq_context: softirq
(&dom->period_timer)
key#13

irq_context: softirq
(&dom->period_timer)
&p->sequence

irq_context: softirq
(&dom->period_timer)
&base->lock

irq_context: softirq
(&dom->period_timer)
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)

irq_context: softirq
(&lapb->t1timer)
&lapb->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
depot_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
depot_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&base->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&dev->watchdog_timer)

irq_context: softirq
(&dev->watchdog_timer)
&dev->tx_global_lock

irq_context: softirq
(&dev->watchdog_timer)
&dev->tx_global_lock
&base->lock

irq_context: softirq
(&dev->watchdog_timer)
&dev->tx_global_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
batched_entropy_u8.lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
kfence_freelist_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&c->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&n->list_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&n->list_lock
&c->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&meta->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
kfence_freelist_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
&meta->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
kfence_freelist_lock

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&pl->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&pl->lock
key#11

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&journal->j_list_lock
&obj_hash[i].lock

irq_context: 0
&journal->j_list_lock
&c->lock

irq_context: 0
&journal->j_list_lock
depot_lock

irq_context: 0
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&xa->xa_lock#7
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&journal->j_state_lock
&base->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_node_0

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&dir->lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#5
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
mapping.invalidate_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
&dir->lock

irq_context: softirq
rcu_read_lock
&tbl->lock

irq_context: softirq
rcu_read_lock
&n->lock

irq_context: softirq
rcu_read_lock
&n->lock
&(&n->ha_lock)->lock

irq_context: softirq
rcu_read_lock
&n->lock
&(&n->ha_lock)->lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
rcu_read_lock
lock#8

irq_context: softirq
rcu_read_lock
rcu_read_lock
id_table_lock

irq_context: softirq
rcu_read_lock
&n->lock

irq_context: softirq
rcu_read_lock
&n->lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
nl_table_lock

irq_context: softirq
rcu_read_lock
rlock-AF_NETLINK

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&pipe->rd_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&dentry->d_lock

irq_context: 0
hostname_poll.wait.lock

irq_context: 0
sk_lock-AF_PACKET
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_PACKET
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_PACKET
&rq->__lock
cpu_asid_lock

irq_context: 0
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: softirq
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
once_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
once_lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
batched_entropy_u32.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&hashinfo->ehash_locks[i]

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->lock
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&dir->lock#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
batched_entropy_u16.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&tcp_hashinfo.bhash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&hashinfo->ehash_locks[i]

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
(&req->rsk_timer)

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&icsk->icsk_accept_queue.rskq_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET
&icsk->icsk_accept_queue.rskq_lock

irq_context: 0
sk_lock-AF_INET
clock-AF_INET

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
&base->lock

irq_context: 0
sk_lock-AF_INET
&base->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
fs_reclaim

irq_context: 0
sk_lock-AF_INET
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_INET
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
&c->lock

irq_context: 0
sk_lock-AF_INET
depot_lock

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock

irq_context: 0
sk_lock-AF_INET
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
&sd->defer_lock

irq_context: softirq
&sd->defer_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&base->lock
&obj_hash[i].lock

irq_context: 0
&u->iolock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET

irq_context: softirq
(&icsk->icsk_delack_timer)

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
tk_core.seq.seqcount

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
&c->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
depot_lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: softirq
rcu_callback
uidhash_lock

irq_context: softirq
rcu_callback
percpu_counters_lock

irq_context: softirq
rcu_callback
ucounts_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&base->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&base->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
clock-AF_INET

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&cfs_rq->removed.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
tcp_metrics_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
tcp_metrics_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&hashinfo->ehash_locks[i]

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&tcp_hashinfo.bhash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
elock-AF_INET

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&n->list_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&c->lock

irq_context: softirq
&(({ do { const void *__vpp_verify = (typeof((&vmstat_work) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((&vmstat_work))) *)((&vmstat_work))); (typeof((typeof(*((&vmstat_work))) *)((&vmstat_work)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); }))->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
&meta->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
&meta->lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&n->list_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&n->timer)

irq_context: softirq
(&n->timer)
&n->lock

irq_context: softirq
(&n->timer)
&n->lock
&base->lock

irq_context: softirq
(&n->timer)
&n->lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&n->timer)
rcu_read_lock
lock#8

irq_context: softirq
(&n->timer)
rcu_read_lock
id_table_lock

irq_context: softirq
(&n->timer)
depot_lock

irq_context: softirq
(&n->timer)
&n->lock

irq_context: softirq
(&n->timer)
&n->lock
&____s->seqcount#9

irq_context: softirq
(&n->timer)
nl_table_lock

irq_context: softirq
(&n->timer)
rlock-AF_NETLINK

irq_context: softirq
(&n->timer)
nl_table_wait.lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&anon_vma->rwsem
quarantine_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
fs_reclaim

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&wq_watchdog_timer)
&base->lock

irq_context: softirq
(&wq_watchdog_timer)
&base->lock
&obj_hash[i].lock

irq_context: softirq
&(&tbl->gc_work)->timer

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&journal->j_commit_timer)
&p->pi_lock

irq_context: 0
rcu_read_lock
&base->lock

irq_context: 0
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&dm_bufio_cleanup_old_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)dm_bufio_cache

irq_context: 0
(wq_completion)dm_bufio_cache
(work_completion)(&(&dm_bufio_cleanup_old_work)->work)

irq_context: 0
(wq_completion)dm_bufio_cache
(work_completion)(&(&dm_bufio_cleanup_old_work)->work)
dm_bufio_clients_lock

irq_context: 0
(wq_completion)dm_bufio_cache
(work_completion)(&(&dm_bufio_cleanup_old_work)->work)
&base->lock

irq_context: 0
(wq_completion)dm_bufio_cache
(work_completion)(&(&dm_bufio_cleanup_old_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: softirq
drivers/regulator/core.c:6270

irq_context: softirq
drivers/regulator/core.c:6270
rcu_read_lock
&pool->lock

irq_context: softirq
drivers/regulator/core.c:6270
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
drivers/regulator/core.c:6270
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
drivers/regulator/core.c:6270
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
drivers/regulator/core.c:6270
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(regulator_init_complete_work).work

irq_context: 0
(wq_completion)events
(regulator_init_complete_work).work
&k->k_lock

irq_context: softirq
rcu_read_lock
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
&r->producer_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&retval->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
rcu_read_lock
&____s->seqcount

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
key#11

irq_context: softirq
(&n->timer)
batched_entropy_u8.lock

irq_context: softirq
(&n->timer)
kfence_freelist_lock

irq_context: softirq
(&n->timer)
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
(&n->timer)
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
lock#4
&lruvec->lru_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
lock#4
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&journal->j_state_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&journal->j_state_lock
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&lg->lg_mutex
rcu_read_lock
&pa->pa_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&gc_work->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&gc_work->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
net/wireless/reg.c:236

irq_context: softirq
net/wireless/reg.c:236
rcu_read_lock
&pool->lock/1

irq_context: softirq
net/wireless/reg.c:236
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
net/wireless/reg.c:236
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
(&timer)

irq_context: softirq
(&timer)
&base->lock

irq_context: softirq
(&timer)
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&timer)
rcu_read_lock
batched_entropy_u8.lock

irq_context: softirq
(&timer)
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
(&timer)
rcu_read_lock
depot_lock

irq_context: softirq
(&timer)
rcu_read_lock
&c->lock

irq_context: softirq
(&timer)
rcu_read_lock
&n->list_lock

irq_context: softirq
(&timer)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&timer)
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&timer)
&txlock

irq_context: softirq
(&timer)
&txlock
&list->lock#3

irq_context: softirq
(&timer)
&txwq

irq_context: softirq
(&timer)
&txwq
&p->pi_lock

irq_context: softirq
(&timer)
&txwq
&p->pi_lock
&rq->__lock

irq_context: softirq
(&timer)
&txwq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
&list->lock#5

irq_context: softirq
rcu_read_lock
&meta->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
(&timer.timer)

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
fw_lock
&x->wait#21

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_SLIP#2

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
dev_pm_qos_sysfs_mtx

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_SLIP#2
&eql->queue.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_SLIP#2
&eql->queue.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_SLIP#2
&eql->queue.lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
kernfs_idr_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
subsys mutex#71
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
deferred_probe_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
device_links_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&n->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
rcu_read_lock_bh
_xmit_X25#2

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
_xmit_X25#2
&lapbeth->up_lock

irq_context: 0
rcu_read_lock_bh
_xmit_X25#2
&lapbeth->up_lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
_xmit_X25#2
&lapbeth->up_lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
umhelper_sem
gdp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
fw_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
reg_indoor_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
krc.lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
krc.lock
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
reg_requests_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
reg_pending_beacons_lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&fw_work->work)
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&c->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
inode_hash_lock
&sb->s_type->i_lock_key#23

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_read_lock
batched_entropy_u8.lock
crngs.lock

irq_context: softirq
rcu_read_lock
batched_entropy_u8.lock
crngs.lock
base_crng.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
net/wireless/reg.c:533

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
reg_indoor_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
krc.lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
reg_requests_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
reg_pending_beacons_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
fs_reclaim

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&pool->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
&rq->__lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
&obj_hash[i].lock

irq_context: 0
&ret->b_state_lock
&journal->j_list_lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
krc.lock
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(crda_timeout).work
rtnl_mutex
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&____s->seqcount

irq_context: 0
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&meta->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
kfence_freelist_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: softirq
(&journal->j_commit_timer)
&p->pi_lock
&rq->__lock

irq_context: softirq
(&journal->j_commit_timer)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&pool->lock/1
&p->pi_lock
&rq->__lock
&base->lock

irq_context: 0
&pool->lock/1
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&base->lock

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
&base->lock
&obj_hash[i].lock

irq_context: softirq
&(&wb->bw_dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&wb->bw_dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
net/wireless/reg.c:533
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&n->list_lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
&meta->lock

irq_context: 0
(wq_completion)events
reg_work
rtnl_mutex
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&list->lock#6

irq_context: softirq
(&lapb->t1timer)
&lapb->lock
&list->lock#7

irq_context: softirq
&list->lock#7

irq_context: softirq
rcu_read_lock
x25_neigh_list_lock

irq_context: softirq
rcu_read_lock
&list->lock#8

irq_context: softirq
rcu_read_lock
x25_list_lock

irq_context: softirq
rcu_read_lock
x25_forward_list_lock

irq_context: softirq
&(&tbl->gc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rq->__lock

irq_context: 0
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: softirq
net/ipv4/devinet.c:488

irq_context: softirq
net/ipv4/devinet.c:488
rcu_read_lock
&pool->lock/1

irq_context: softirq
net/ipv4/devinet.c:488
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
net/ipv4/devinet.c:488
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(reg_check_chans).work

irq_context: 0
(wq_completion)events_power_efficient
(reg_check_chans).work
rtnl_mutex

irq_context: 0
(wq_completion)events_power_efficient
(reg_check_chans).work
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
(wq_completion)events_power_efficient
(reg_check_chans).work
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
batched_entropy_u8.lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
kfence_freelist_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: softirq
&c->lock
batched_entropy_u8.lock

irq_context: softirq
&c->lock
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
batched_entropy_u16.lock
input_pool.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
batched_entropy_u16.lock
base_crng.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
batched_entropy_u16.lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
batched_entropy_u16.lock
crngs.lock
base_crng.lock

irq_context: 0
&sig->cred_guard_mutex
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sk_lock-AF_INET6
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&u->iolock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&meta->lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
&base->lock

irq_context: 0
&type->i_mutex_dir_key#3
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
fs_reclaim

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
&pipe->wr_wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&meta->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
kfence_freelist_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&ei->xattr_sem
&mapping->private_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: 0
&pipe->mutex/1
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
&pipe->mutex/1
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: softirq
&tx->clean_lock
quarantine_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_node_0

irq_context: 0
&pipe->wr_wait
&p->pi_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&xa->xa_lock#7
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&c->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
key

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
lock#4
&lruvec->lru_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&(ei->i_block_reservation_lock)
key#14

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&n->list_lock
&c->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&mapping->private_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&rq->__lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
batched_entropy_u8.lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
kfence_freelist_lock

irq_context: 0
sk_lock-AF_INET
batched_entropy_u8.lock

irq_context: 0
sk_lock-AF_INET
kfence_freelist_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&xa->xa_lock#7
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&zone->lock

irq_context: 0
&pipe->mutex/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
&rq->__lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
quarantine_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
slock-AF_INET
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET
&n->list_lock

irq_context: 0
sk_lock-AF_INET
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
batched_entropy_u8.lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
quarantine_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&xa->xa_lock#7
&n->list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&xa->xa_lock#7
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
&stopper->lock

irq_context: softirq
rcu_read_lock
&stop_pi_lock

irq_context: softirq
rcu_read_lock
&stop_pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
&stop_pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&rq->__lock
rcu_read_lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#6
&rq->__lock

irq_context: 0
&pipe->wr_wait
&p->pi_lock
&rq->__lock

irq_context: 0
&pipe->wr_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&rq->__lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&meta->lock

irq_context: 0
&pipe->wr_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
quarantine_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#3
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#3
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#3
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#3
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#3
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
&mapping->i_mmap_rwsem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
&journal->j_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&journal->j_list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&sbi->s_orphan_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_prealloc_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
batched_entropy_u8.lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
kfence_freelist_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_es_lock
key

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&pcp->lock
&zone->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
&____s->seqcount

irq_context: softirq
(&n->timer)
&c->lock

irq_context: softirq
(&n->timer)
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&n->timer)
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: softirq
(&n->timer)
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_wait_updates
&p->pi_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
lock#4
&lruvec->lru_lock

irq_context: 0
lock#5

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&journal->j_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&journal->j_state_lock
&base->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
bit_wait_table + i

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
jbd2_handle
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#3
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#3
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#3
tomoyo_ss
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
&n->list_lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
&n->list_lock
&c->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
sb_writers#3
tomoyo_ss
quarantine_lock

irq_context: 0
sb_writers#3
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#3
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#3
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#3
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
rcu_read_lock
key#9

irq_context: softirq
&(&wb->dwork)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#42
fs_reclaim

irq_context: 0
kn->active#42
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#42
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#42
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#42
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#42
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
rcu_read_lock
&sighand->siglock
depot_lock

irq_context: 0
rcu_read_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
&futex_queues[i].lock

irq_context: 0
&mm->mmap_lock
&sem->wait_lock

irq_context: 0
&mm->mmap_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->exec_update_lock

irq_context: 0
&sig->exec_update_lock
&p->alloc_lock

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
fs_reclaim

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
ptlock_ptr(page)#2

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4

irq_context: 0
rcu_read_lock
&sighand->siglock
&c->lock

irq_context: 0
rcu_read_lock
&sighand->siglock
&____s->seqcount

irq_context: 0
rcu_read_lock
&sighand->siglock
batched_entropy_u8.lock

irq_context: 0
rcu_read_lock
&sighand->siglock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
rcu_node_0

irq_context: 0
rcu_read_lock
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&c->lock
batched_entropy_u8.lock

irq_context: 0
&mm->mmap_lock
&c->lock
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
sb_writers#3
mount_lock

irq_context: 0
&f->f_pos_lock
sb_writers#3
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
sb_writers#3
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
sb_writers#3
&journal->j_state_lock

irq_context: 0
&f->f_pos_lock
sb_writers#3
jbd2_handle

irq_context: 0
&f->f_pos_lock
sb_writers#3
jbd2_handle
&ei->i_raw_lock

irq_context: 0
&f->f_pos_lock
sb_writers#3
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&f->f_pos_lock
sb_writers#3
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
slock-AF_INET
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
slock-AF_INET
elock-AF_INET

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
clock-AF_INET6

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
elock-AF_INET6

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
&rq->__lock

irq_context: 0
&ep->mtx
sysctl_lock

irq_context: 0
&ep->mtx
&ep->lock
&ep->wq

irq_context: 0
&ep->mtx
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&f->f_pos_lock
sysctl_lock

irq_context: 0
&f->f_pos_lock
fs_reclaim

irq_context: 0
&f->f_pos_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
&zone->lock

irq_context: 0
&f->f_pos_lock
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&zone->lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
depot_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&dir->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&ul->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
&____s->seqcount#8

irq_context: 0
sk_lock-AF_INET
once_mutex

irq_context: 0
sk_lock-AF_INET
once_mutex
crngs.lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
batched_entropy_u8.lock

irq_context: 0
sk_lock-AF_INET
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&hashinfo->ehash_locks[i]

irq_context: 0
sk_lock-AF_INET
batched_entropy_u32.lock

irq_context: 0
sk_lock-AF_INET
batched_entropy_u16.lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
sk_lock-AF_INET
&ei->socket.wq.wait

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
batched_entropy_u16.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&hashinfo->ehash_locks[i]

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
(&req->rsk_timer)

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
&icsk->icsk_accept_queue.rskq_lock#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET6
&icsk->icsk_accept_queue.rskq_lock#2

irq_context: 0
sk_lock-AF_INET6
clock-AF_INET6

irq_context: 0
sk_lock-AF_INET6
&base->lock

irq_context: 0
sk_lock-AF_INET6
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
sk_lock-AF_INET6
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_INET6
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&obj_hash[i].lock

irq_context: 0
&p->lock
module_mutex

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET6

irq_context: 0
kn->active#5
&c->lock

irq_context: 0
&sb->s_type->i_lock_key#6

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
sysctl_lock

irq_context: 0
sb_writers#4
&p->pi_lock

irq_context: 0
sb_writers#4
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#4
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&c->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&____s->seqcount

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&s->s_inode_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->xattr_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->xattr_sem
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_revoke_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&meta_group_info[i]->alloc_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
inode_hash_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
inode_hash_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
batched_entropy_u32.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&xa->xa_lock#7
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
lock#4

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&wb->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
lock#4

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&journal->j_revoke_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&sb->s_type->i_lock_key#21
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
lock#4
&lruvec->lru_lock

irq_context: 0
&type->s_umount_key#39/1

irq_context: 0
&type->s_umount_key#39/1
fs_reclaim

irq_context: 0
&type->s_umount_key#39/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#39/1
depot_lock

irq_context: 0
&type->s_umount_key#39/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#39/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#39/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#39/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#39/1
sb_lock

irq_context: 0
&type->s_umount_key#39/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
depot_lock

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#29

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
&type->s_umount_key#39/1
&sb->s_type->i_lock_key#29

irq_context: 0
&type->s_umount_key#39/1
&sb->s_type->i_lock_key#29
&dentry->d_lock

irq_context: 0
&type->s_umount_key#39/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#39/1
&dentry->d_lock

irq_context: 0
sb_writers#8

irq_context: 0
sb_writers#8
mount_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
tk_core.seq.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
iattr_mutex

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
iattr_mutex
fs_reclaim

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
iattr_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
iattr_mutex
depot_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
iattr_mutex
tk_core.seq.seqcount

irq_context: 0
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
rename_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
fs_reclaim

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29
&dentry->d_lock
&wq#2

irq_context: 0
kn->active#43
fs_reclaim

irq_context: 0
kn->active#43
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#43
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#43
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#43
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#43
depot_lock

irq_context: 0
sb_writers#8
fs_reclaim

irq_context: 0
sb_writers#8
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&mm->mmap_lock

irq_context: 0
sb_writers#8
&of->mutex

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
css_set_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#8
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_es_lock
key#6

irq_context: 0
cgroup_mutex
fs_reclaim

irq_context: 0
cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cgroup_mutex
cpu_hotplug_lock
css_set_lock

irq_context: 0
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
cgroup_mutex
css_set_lock
cgroup_file_kn_lock

irq_context: 0
&type->s_umount_key#40/1

irq_context: 0
&type->s_umount_key#40/1
fs_reclaim

irq_context: 0
&type->s_umount_key#40/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#40/1
depot_lock

irq_context: 0
&type->s_umount_key#40/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#40/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#40/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#40/1
&c->lock

irq_context: 0
&type->s_umount_key#40/1
&n->list_lock

irq_context: 0
&type->s_umount_key#40/1
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key#40/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#40/1
sb_lock

irq_context: 0
&type->s_umount_key#40/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
depot_lock

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#30

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem
&sb->s_type->i_lock_key#30

irq_context: 0
&type->s_umount_key#40/1
&sb->s_type->i_lock_key#30

irq_context: 0
&type->s_umount_key#40/1
&sb->s_type->i_lock_key#30
&dentry->d_lock

irq_context: 0
&type->s_umount_key#40/1
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#40/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#41

irq_context: 0
&type->s_umount_key#41
shrinker_rwsem

irq_context: 0
&type->s_umount_key#41
percpu_ref_switch_lock

irq_context: 0
&type->s_umount_key#41
percpu_ref_switch_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#41
percpu_ref_switch_lock
depot_lock

irq_context: 0
&type->s_umount_key#41
&root->kernfs_rwsem

irq_context: 0
&type->s_umount_key#41
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#41
&dentry->d_lock

irq_context: 0
&type->s_umount_key#41
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#41
&sb->s_type->i_lock_key#30

irq_context: 0
&type->s_umount_key#41
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#41
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#41
inode_hash_lock

irq_context: 0
&type->s_umount_key#41
inode_hash_lock
&sb->s_type->i_lock_key#30

irq_context: 0
&type->s_umount_key#41
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#41
depot_lock

irq_context: 0
&type->s_umount_key#41
sb_lock

irq_context: 0
&type->s_umount_key#41
&obj_hash[i].lock
pool_lock

irq_context: 0
cgroup_mutex
&n->list_lock

irq_context: 0
cgroup_mutex
&n->list_lock
&c->lock

irq_context: 0
cgroup_mutex
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
cgroup_mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
cgroup_mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
cgroup_mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
cgroup_mutex
&x->wait#2

irq_context: 0
cgroup_mutex
&rq->__lock

irq_context: 0
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
percpu_ref_switch_waitq.lock

irq_context: softirq
rcu_callback
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cgroup_destroy

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
cgroup_mutex.wait_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&pool->lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&rq->__lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
cgroup_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
cgroup_mutex
remove_cache_srcu
&c->lock

irq_context: 0
cgroup_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
cgroup_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cgroup_mutex.wait_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
cgroup_rstat_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
cgroup_rstat_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
cgroup_mutex
css_set_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&css->destroy_work)
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
percpu_ref_switch_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&cgrp->pidlist_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
(wq_completion)cgroup_pidlist_destroy

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&wq->mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&wq->mutex
&pool->lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
(work_completion)(&cgrp->release_agent_work)

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
css_set_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpu_hotplug_lock
css_set_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
css_set_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
css_set_lock
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_rstat_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_rstat_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
pcpu_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&root->kernfs_rwsem

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
kernfs_idr_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
krc.lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&x->wait#2

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&pool->lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&rq->__lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cgroup_mutex
cgroup_mutex.wait_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
fs_reclaim

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
depot_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&c->lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
blkcg_pol_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex.wait_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&p->pi_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cgroup_mutex
batched_entropy_u8.lock

irq_context: 0
cgroup_mutex
kfence_freelist_lock

irq_context: 0
sb_writers#9

irq_context: 0
sb_writers#9
mount_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
tk_core.seq.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
iattr_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
iattr_mutex
fs_reclaim

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
iattr_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
iattr_mutex
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
cgroup_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
cgroup_mutex
cpuset_mutex

irq_context: 0
cgroup_mutex
cpuset_mutex
callback_lock

irq_context: 0
cgroup_mutex
&dom->lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpuset_mutex

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
cpuset_mutex
callback_lock

irq_context: 0
(wq_completion)cgroup_destroy
(work_completion)(&(&css->destroy_rwork)->work)
cgroup_mutex
&dom->lock

irq_context: 0
cgroup_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
&root->kernfs_rwsem
&sb->s_type->i_lock_key#30

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
rename_lock.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
fs_reclaim

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&dentry->d_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#30

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&sb->s_type->i_lock_key#30

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30
&dentry->d_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30
&dentry->d_lock
&wq#2

irq_context: 0
kn->active#44
fs_reclaim

irq_context: 0
kn->active#44
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#44
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#44
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#44
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
fs_reclaim

irq_context: 0
sb_writers#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&mm->mmap_lock

irq_context: 0
sb_writers#9
&of->mutex

irq_context: 0
sb_writers#9
&obj_hash[i].lock

irq_context: 0
kn->active#45
fs_reclaim

irq_context: 0
kn->active#45
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#45
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#45
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#45
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#45
&c->lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#45
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#45
cpu_hotplug_lock
cpuset_mutex

irq_context: 0
&sb->s_type->i_lock_key#7

irq_context: 0
kcov_remote_lock

irq_context: 0
&newf->file_lock
&newf->resize_wait

irq_context: 0
&kcov->lock

irq_context: 0
&mm->mmap_lock
&kcov->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
depot_lock

irq_context: 0
sb_writers#10

irq_context: 0
sb_writers#10
&mm->mmap_lock

irq_context: 0
sb_writers#10
&attr->mutex

irq_context: 0
sb_writers#10
&attr->mutex
&mm->mmap_lock

irq_context: 0
sb_writers#10
mount_lock

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#10
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex

irq_context: 0
rtnl_mutex
dev_addr_sem

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
dev_addr_sem
&tn->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&cn->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&sdata->sec_mtx

irq_context: 0
rtnl_mutex
dev_addr_sem
&sdata->sec_mtx
&sec->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
fs_reclaim

irq_context: 0
rtnl_mutex
dev_addr_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
dev_addr_sem
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
nl_table_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rlock-AF_NETLINK

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
nl_table_wait.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&pn->hash_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
input_pool.lock

irq_context: 0
rtnl_mutex
_xmit_IEEE802154

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
genl_sk_destructing_waitq.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)
nfc_devlist_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)
nfc_devlist_mutex
&k->k_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)
nfc_devlist_mutex
&genl_data->genl_data_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->w)
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rdev->beacon_registrations_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rdev->mgmt_registrations_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&wdev->pmsr_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
reg_indoor_lock

irq_context: 0
&type->s_umount_key#42

irq_context: 0
&type->s_umount_key#42
sb_lock

irq_context: 0
&type->s_umount_key#42
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#17

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
rename_lock

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
mount_lock
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#17
namespace_sem
mount_lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_lock_key#25

irq_context: 0
sb_writers#11

irq_context: 0
sb_writers#11
fs_reclaim

irq_context: 0
sb_writers#11
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#11
depot_lock

irq_context: 0
sb_writers#11
&mm->mmap_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
rename_lock.seqcount

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
fs_reclaim

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
depot_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&dentry->d_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&dentry->d_lock
&wq

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&sb->s_type->i_lock_key#25

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&s->s_inode_list_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
tk_core.seq.seqcount

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&sb->s_type->i_lock_key#25
&dentry->d_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
&rq->__lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
entries_lock

irq_context: 0
sb_writers#11
&sb->s_type->i_mutex_key#17
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#11
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
key#14

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&wb->list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&sbi->s_md_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&____s->seqcount

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
lock#4

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&mapping->private_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&bgl->locks[i].lock
&sbi->s_md_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&journal->j_revoke_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
key#2

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
nl_table_lock
nl_table_wait.lock

irq_context: 0
nl_table_wait.lock
&p->pi_lock

irq_context: 0
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&wb->list_lock

irq_context: 0
&sbi->s_writepages_rwsem

irq_context: 0
&sbi->s_writepages_rwsem
&xa->xa_lock#7

irq_context: 0
&sbi->s_writepages_rwsem
fs_reclaim

irq_context: 0
&sbi->s_writepages_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sbi->s_writepages_rwsem
&____s->seqcount

irq_context: 0
&sbi->s_writepages_rwsem
&c->lock

irq_context: 0
&sbi->s_writepages_rwsem
depot_lock

irq_context: 0
&sbi->s_writepages_rwsem
lock#4

irq_context: 0
&sbi->s_writepages_rwsem
lock#4
&lruvec->lru_lock

irq_context: 0
&sbi->s_writepages_rwsem
lock#5

irq_context: 0
&sbi->s_writepages_rwsem
&obj_hash[i].lock

irq_context: 0
&sbi->s_writepages_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&sbi->s_writepages_rwsem
&journal->j_state_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
lock#4

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
lock#5

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
mmu_notifier_invalidate_range_start

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&____s->seqcount

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&c->lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
depot_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_es_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
mmu_notifier_invalidate_range_start

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
depot_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_raw_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&obj_hash[i].lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&memcg->move_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&sbi->s_writepages_rwsem
tk_core.seq.seqcount

irq_context: 0
&sbi->s_writepages_rwsem
&base->lock

irq_context: 0
&sbi->s_writepages_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
&sbi->s_writepages_rwsem
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
&sbi->s_writepages_rwsem
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&pl->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
&pl->lock
key#11

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&folio_wait_table[i]

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&folio_wait_table[i]
&p->pi_lock

irq_context: 0
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&journal->j_wait_commit

irq_context: 0
&journal->j_wait_done_commit
&p->pi_lock
&rq->__lock

irq_context: 0
&journal->j_wait_done_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#9

irq_context: 0
&sb->s_type->i_mutex_key#9
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#9
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
free_vmap_area_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
vmap_area_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#9
init_mm.page_table_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
pcpu_alloc_mutex

irq_context: 0
&sb->s_type->i_mutex_key#9
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
batched_entropy_u32.lock

irq_context: 0
&sb->s_type->i_mutex_key#9
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#9
free_vmap_area_lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swap_cgroup_mutex

irq_context: 0
&sb->s_type->i_mutex_key#9
swap_cgroup_mutex
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#9
swap_cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#9
swap_cgroup_mutex
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#9
&journal->j_state_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
&q->requeue_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#9
&fq->mq_flush_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&x->wait#23

irq_context: 0
&sb->s_type->i_mutex_key#9
&ei->i_es_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&((cluster_info + ci)->lock)/1

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
swap_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
swap_lock
&p->lock#2

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
percpu_ref_switch_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
swap_lock
&p->lock#2
swap_avail_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
(console_sem).lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
console_lock
console_owner_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
console_lock
console_owner

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
&sb->s_type->i_mutex_key#9
swapon_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
&sb->s_type->i_mutex_key#9
proc_poll_wait.lock

irq_context: 0
&sb->s_type->i_mutex_key#9
&obj_hash[i].lock

irq_context: 0
swap_slots_cache_enable_mutex

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-down

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
cpuhp_state-up

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&rq->__lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&n->list_lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
&n->list_lock
&c->lock

irq_context: 0
cpu_hotplug_lock
cpuhp_state-up
swap_slots_cache_mutex

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&x->wait#6

irq_context: 0
swap_slots_cache_enable_mutex
cpu_hotplug_lock
cpuhp_state_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
swap_slots_cache_enable_mutex
swap_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&sbi->s_md_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&xa->xa_lock#7

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
lock#4

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&bgl->locks[i].lock
&sbi->s_md_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&journal->j_revoke_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
key#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&(ei->i_block_reservation_lock)
key#14

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
key#9

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&retval->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&nvmeq->sq_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&rq_wait->wait

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&__ctx->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_node_0

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
&rq_wait->wait

irq_context: hardirq
&rq_wait->wait
&p->pi_lock

irq_context: hardirq
&rq_wait->wait
&p->pi_lock
&rq->__lock

irq_context: hardirq
&rq_wait->wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
kfence_freelist_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&meta->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
key#11

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&xa->xa_lock#7
key#13

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
&rq->__lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&n->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
quarantine_lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
&c->lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
&rq->__lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
&n->list_lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET
&pcp->lock
&zone->lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
tk_core.seq.seqcount

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
depot_lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
&base->lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
depot_lock

irq_context: 0
rcu_read_lock
&sighand->siglock
&pcp->lock
&zone->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_es_lock
key

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&c->lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
&c->lock

irq_context: softirq
(&icsk->icsk_retransmit_timer)
slock-AF_INET
&____s->seqcount

irq_context: 0
&mm->mmap_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
rcu_read_lock
&sighand->siglock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&dom->period_timer)
&p->sequence
key#13

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_state_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&sbi->s_es_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&rq_wait->wait

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&__ctx->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_node_0

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&rq->__lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: hardirq
rcu_read_lock
&xa->xa_lock#7
key#13

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&n->list_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: 0
rcu_read_lock
&sighand->siglock
batched_entropy_u8.lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
&sd->defer_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&c->lock

irq_context: 0
sk_lock-AF_INET
quarantine_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
&mm->mmap_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_node_0

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
batched_entropy_u8.lock

irq_context: 0
sk_lock-AF_INET6
kfence_freelist_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&dentry->d_lock
&wq#2

irq_context: 0
sb_writers#3
&ei->xattr_sem

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&wb->work_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&wb->work_lock
&base->lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
&wb->work_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
&ei->i_es_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
&ei->i_raw_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
&ret->b_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
&sbi->s_orphan_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
jbd2_handle
&journal->j_wait_updates

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sb->s_type->i_mutex_key#9
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&ei->i_es_lock
key

irq_context: 0
rcu_read_lock
tasklist_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&xa->xa_lock#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
lock#4

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#3
&sb->s_type->i_mutex_key#9
mapping.invalidate_lock
&c->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
pid_caches_mutex

irq_context: 0
pid_caches_mutex
slab_mutex

irq_context: 0
pid_caches_mutex
slab_mutex
fs_reclaim

irq_context: 0
pid_caches_mutex
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pid_caches_mutex
slab_mutex
depot_lock

irq_context: 0
pid_caches_mutex
slab_mutex
pcpu_alloc_mutex

irq_context: 0
pid_caches_mutex
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pid_caches_mutex
slab_mutex
&root->kernfs_rwsem

irq_context: 0
pid_caches_mutex
slab_mutex
&c->lock

irq_context: 0
pid_caches_mutex
slab_mutex
&k->list_lock

irq_context: 0
pid_caches_mutex
slab_mutex
lock

irq_context: 0
pid_caches_mutex
slab_mutex
lock
kernfs_idr_lock

irq_context: 0
pid_caches_mutex
slab_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&type->s_umount_key#43

irq_context: 0
&type->s_umount_key#43
sb_lock

irq_context: 0
&type->s_umount_key#43
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#18

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
rename_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
mount_lock
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
mount_lock
&obj_hash[i].lock

irq_context: 0
namespace_sem
mnt_id_ida.xa_lock
depot_lock

irq_context: 0
pernet_ops_rwsem

irq_context: 0
pernet_ops_rwsem
stack_depot_init_mutex

irq_context: 0
pernet_ops_rwsem
crngs.lock

irq_context: 0
pernet_ops_rwsem
proc_inum_ida.xa_lock

irq_context: 0
pernet_ops_rwsem
fs_reclaim

irq_context: 0
pernet_ops_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
depot_lock

irq_context: 0
pernet_ops_rwsem
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
sysctl_lock

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pernet_ops_rwsem
&c->lock

irq_context: 0
pernet_ops_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
&sb->s_type->i_lock_key#8

irq_context: 0
pernet_ops_rwsem
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
k-slock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rhashtable_bucket

irq_context: 0
pernet_ops_rwsem
k-slock-AF_NETLINK

irq_context: 0
pernet_ops_rwsem
nl_table_lock

irq_context: 0
pernet_ops_rwsem
nl_table_lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
nl_table_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
&n->list_lock

irq_context: 0
pernet_ops_rwsem
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex

irq_context: 0
pernet_ops_rwsem
nl_table_lock

irq_context: 0
pernet_ops_rwsem
&net->rules_mod_lock

irq_context: 0
pernet_ops_rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
percpu_counters_lock

irq_context: 0
pernet_ops_rwsem
batched_entropy_u32.lock

irq_context: 0
pernet_ops_rwsem
cache_list_lock

irq_context: 0
pernet_ops_rwsem
tk_core.seq.seqcount

irq_context: 0
pernet_ops_rwsem
&k->list_lock

irq_context: 0
pernet_ops_rwsem
lock

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock

irq_context: 0
pernet_ops_rwsem
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
&sn->pipefs_sb_lock

irq_context: 0
pernet_ops_rwsem
&s->s_inode_list_lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_connlabels_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_ecache_mutex

irq_context: 0
pernet_ops_rwsem
nf_log_mutex

irq_context: 0
pernet_ops_rwsem
&base->lock

irq_context: 0
pernet_ops_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
&ipvs->est_lock

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&dentry->d_lock
sysctl_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
sysctl_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
rcu_node_0

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_NETLINK
rcu_read_lock
&rq->__lock

irq_context: 0
namespace_sem
&n->list_lock

irq_context: 0
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key#22/1
&n->list_lock

irq_context: 0
&type->s_umount_key#22/1
&n->list_lock
&c->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&n->list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
&hashinfo->lock#2

irq_context: 0
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock

irq_context: 0
pernet_ops_rwsem
proc_inum_ida.xa_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
&this->receive_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&tn->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&cn->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&x->wait#9

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&k->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
bus_type_sem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&dev->power.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dpm_list_mtx

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&dir->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
kfence_freelist_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
dev_base_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
input_pool.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&tbl->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
sysctl_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
proc_subdir_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pnettable->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
pernet_ops_rwsem
rdma_nets.xa_lock

irq_context: 0
pernet_ops_rwsem
devices_rwsem

irq_context: 0
pernet_ops_rwsem
hwsim_netgroup_ida.xa_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
stack_depot_init_mutex

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
batched_entropy_u32.lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
failover_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_es_lock
key

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
pool_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex.wait_lock

irq_context: 0
pernet_ops_rwsem
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pool_lock

irq_context: 0
pernet_ops_rwsem
rdma_nets.xa_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
quarantine_lock

irq_context: 0
pernet_ops_rwsem
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
&c->lock

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
pool_lock

irq_context: 0
pernet_ops_rwsem
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&h->lhash2[i].lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
pernet_ops_rwsem
wq_pool_mutex

irq_context: 0
pernet_ops_rwsem
wq_pool_mutex
&wq->mutex

irq_context: 0
pernet_ops_rwsem
pcpu_lock

irq_context: 0
pernet_ops_rwsem
&list->lock#4

irq_context: 0
pernet_ops_rwsem
&dir->lock

irq_context: 0
pernet_ops_rwsem
ptype_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
rhashtable_bucket

irq_context: 0
pernet_ops_rwsem
k-clock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
k-slock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-slock-AF_TIPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
pool_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
k-slock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-slock-AF_RXRPC

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&sb->s_type->i_lock_key#8

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
k-clock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
k-slock-AF_INET6

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
cpu_hotplug_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&local->services_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
fs_reclaim

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
depot_lock

irq_context: 0
pernet_ops_rwsem
&rxnet->conn_lock

irq_context: 0
pernet_ops_rwsem
&rx->call_lock

irq_context: 0
pernet_ops_rwsem
&rxnet->call_lock

irq_context: 0
pernet_ops_rwsem
net_rwsem

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
sysctl_lock

irq_context: 0
sb_writers#4
&____s->seqcount#11

irq_context: 0
sb_writers#4
&(&net->ipv4.ping_group_range.lock)->lock

irq_context: 0
sb_writers#4
&(&net->ipv4.ping_group_range.lock)->lock
&____s->seqcount#11

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&ei->xattr_sem

irq_context: 0
&type->s_umount_key#44/1

irq_context: 0
&type->s_umount_key#44/1
fs_reclaim

irq_context: 0
&type->s_umount_key#44/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#44/1
&c->lock

irq_context: 0
&type->s_umount_key#44/1
depot_lock

irq_context: 0
&type->s_umount_key#44/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#44/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#44/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#44/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#44/1
sb_lock

irq_context: 0
&type->s_umount_key#44/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#44/1
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_lock_key#31

irq_context: 0
&type->s_umount_key#44/1
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#44/1
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_lock_key#31
&dentry->d_lock

irq_context: 0
&type->s_umount_key#44/1
binderfs_minors_mutex

irq_context: 0
&type->s_umount_key#44/1
binderfs_minors_mutex
binderfs_minors.xa_lock

irq_context: 0
&type->s_umount_key#44/1
&dentry->d_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&sb->s_type->i_lock_key#31

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
fs_reclaim

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
depot_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&dentry->d_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&dentry->d_lock
&wq

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&sb->s_type->i_lock_key#31
&dentry->d_lock

irq_context: 0
&type->s_umount_key#44/1
&____s->seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&c->lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
rcu_read_lock
iunique_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&mm->mmap_lock

irq_context: 0
sb_writers#3
fs_reclaim

irq_context: 0
sb_writers#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&pipe->rd_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&____s->seqcount#3

irq_context: 0
tomoyo_ss
rcu_read_lock
&____s->seqcount#4

irq_context: 0
&type->i_mutex_dir_key#5

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
depot_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rename_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mnt_id_ida.xa_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
pcpu_alloc_mutex

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mount_lock
mount_lock.seqcount
depot_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&c->lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&n->list_lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&n->list_lock
&c->lock

irq_context: 0
tomoyo_ss
&root->kernfs_rwsem

irq_context: 0
tomoyo_ss
&root->kernfs_rwsem
&sb->s_type->i_lock_key#23

irq_context: 0
tomoyo_ss
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
rename_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
rename_lock
rename_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
rename_lock
rename_lock.seqcount
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
mount_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
mnt_id_ida.xa_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
pcpu_alloc_mutex

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
mount_lock
mount_lock.seqcount
&new_ns->poll

irq_context: 0
tomoyo_ss
sysctl_lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&dentry->d_lock
sysctl_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
mnt_id_ida.xa_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
pcpu_alloc_mutex

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
&n->list_lock
&c->lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
fs_reclaim

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
&c->lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
depot_lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
&dentry->d_lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
&ei->i_es_lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
&mapping->private_lock

irq_context: 0
tomoyo_ss
&type->i_mutex_dir_key#3
&dentry->d_lock
&wq

irq_context: 0
tomoyo_ss
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock
init_fs.lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock
init_fs.lock
init_fs.seq.seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock
&fs->lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock
&fs->lock
&____s->seqcount#3

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
tasklist_lock
&p->alloc_lock
&fs->lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&rq->__lock

irq_context: 0
namespace_sem
namespace_sem.wait_lock

irq_context: 0
namespace_sem
&rq->__lock

irq_context: 0
namespace_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
pool_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&____s->seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem.wait_lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#5
&rq->__lock

irq_context: 0
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&rnp->exp_lock

irq_context: 0
rcu_state.exp_mutex

irq_context: 0
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
rcu_state.exp_mutex.wait_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)netns

irq_context: 0
(wq_completion)netns
net_cleanup_work

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
net_rwsem

irq_context: 0
&type->s_umount_key#45

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->nsid_lock

irq_context: 0
&type->s_umount_key#45
shrinker_rwsem

irq_context: 0
&type->s_umount_key#45
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex

irq_context: 0
&type->s_umount_key#45
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
&type->s_umount_key#45
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rq->__lock

irq_context: 0
&type->s_umount_key#45
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#45
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#45
&sb->s_type->i_lock_key#31

irq_context: 0
&type->s_umount_key#45
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#45
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#45
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#45
depot_lock

irq_context: 0
&type->s_umount_key#45
binderfs_minors_mutex

irq_context: 0
&type->s_umount_key#45
binderfs_minors_mutex
binderfs_minors.xa_lock

irq_context: 0
&type->s_umount_key#45
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->s_umount_key#45
&c->lock

irq_context: 0
&type->s_umount_key#45
pool_lock

irq_context: 0
&type->s_umount_key#45
&____s->seqcount

irq_context: 0
&type->s_umount_key#45
sb_lock

irq_context: 0
&mq_lock

irq_context: 0
(wq_completion)events
free_ipc_work

irq_context: 0
(wq_completion)events
free_ipc_work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
&x->wait#2

irq_context: 0
(wq_completion)events
free_ipc_work
&pool->lock

irq_context: 0
(wq_completion)events
free_ipc_work
&rq->__lock

irq_context: 0
(wq_completion)events
free_ipc_work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&tn->node_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ebt_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&xt[i].mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&nft_net->commit_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_ct_ecache_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
netns_bpf_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults

irq_context: 0
&mm->mmap_lock
sb_pagefaults
tk_core.seq.seqcount

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
sb_pagefaults
depot_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&journal->j_state_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&ei->i_raw_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_wait_updates

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
depot_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_es_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_es_lock
key

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&sb->s_type->i_lock_key#21

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&(ei->i_block_reservation_lock)

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
depot_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&mapping->private_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
&mm->mmap_lock
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
&mapping->private_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
&ei->xattr_sem

irq_context: 0
&ei->xattr_sem
&mapping->private_lock

irq_context: 0
&type->s_umount_key#46/1

irq_context: 0
&type->s_umount_key#46/1
fs_reclaim

irq_context: 0
&type->s_umount_key#46/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#46/1
depot_lock

irq_context: 0
&type->s_umount_key#46/1
pcpu_alloc_mutex

irq_context: 0
&type->s_umount_key#46/1
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&type->s_umount_key#46/1
shrinker_rwsem

irq_context: 0
&type->s_umount_key#46/1
list_lrus_mutex

irq_context: 0
&type->s_umount_key#46/1
sb_lock

irq_context: 0
&type->s_umount_key#46/1
sb_lock
unnamed_dev_ida.xa_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
udc_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
udc_lock
fs_reclaim

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
udc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
udc_lock
&c->lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
udc_lock
depot_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
fs_reclaim

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
depot_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&sb->s_type->i_lock_key#32

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
tk_core.seq.seqcount

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&sb->s_type->i_lock_key#32
&dentry->d_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&dentry->d_lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&c->lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
&____s->seqcount

irq_context: 0
&type->s_umount_key#46/1
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
rename_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
fs_reclaim

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&root->kernfs_rwsem

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
fs_reclaim

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
depot_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
pool_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&____s->seqcount

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
css_set_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&n->list_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
cgroup_file_kn_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
lock
cgroup_idr_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
cgroup_idr_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
task_group_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&rq->__lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
&type->i_mutex_dir_key#6

irq_context: 0
&type->i_mutex_dir_key#6
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#6
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#6
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#29

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29

irq_context: 0
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key#6
&sb->s_type->i_lock_key#29
&dentry->d_lock
&wq

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&n->list_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&n->list_lock
&c->lock

irq_context: 0
kn->active#46
fs_reclaim

irq_context: 0
kn->active#46
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#46
&c->lock

irq_context: 0
kn->active#46
&n->list_lock

irq_context: 0
kn->active#46
&n->list_lock
&c->lock

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#47
fs_reclaim

irq_context: 0
kn->active#47
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#47
&c->lock

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cgroup_threadgroup_rwsem.rss.gp_wait.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&x->wait#2

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
batched_entropy_u8.lock

irq_context: 0
pernet_ops_rwsem
kfence_freelist_lock

irq_context: 0
misc_mtx
&dir->lock#2

irq_context: 0
rtnl_mutex
&r->consumer_lock

irq_context: 0
rtnl_mutex
&r->consumer_lock
&r->producer_lock#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&c->lock

irq_context: 0
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
rtnl_mutex
failover_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
depot_lock

irq_context: 0
rtnl_mutex
&mm->mmap_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
pool_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
pool_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
tasklist_lock
&p->alloc_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&mapping->private_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
rcu_read_lock
&undo_list->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
&rq->__lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tasklist_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
pernet_ops_rwsem
rcu_node_0

irq_context: 0
pernet_ops_rwsem
&rcu_state.expedited_wq

irq_context: 0
pernet_ops_rwsem
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
free_ipc_work
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)events
free_ipc_work
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
mount_lock

irq_context: 0
(wq_completion)events
free_ipc_work
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
shrinker_rwsem

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
rename_lock.seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
&dentry->d_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
&sb->s_type->i_lock_key#19

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
&s->s_inode_list_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
&xa->xa_lock#7

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
depot_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&type->s_umount_key#47
sb_lock

irq_context: 0
(wq_completion)events
free_ipc_work
unnamed_dev_ida.xa_lock

irq_context: 0
(wq_completion)events
free_ipc_work
list_lrus_mutex

irq_context: 0
(wq_completion)events
free_ipc_work
&xa->xa_lock#3

irq_context: 0
(wq_completion)events
free_ipc_work
depot_lock

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock
&____s->seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
sb_lock
depot_lock

irq_context: 0
(wq_completion)events
free_ipc_work
mnt_id_ida.xa_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&ids->rwsem

irq_context: 0
(wq_completion)events
free_ipc_work
(work_completion)(&ht->run_work)

irq_context: 0
(wq_completion)events
free_ipc_work
&ht->mutex

irq_context: 0
(wq_completion)events
free_ipc_work
&ht->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
&ht->mutex
depot_lock

irq_context: 0
(wq_completion)events
free_ipc_work
percpu_counters_lock

irq_context: 0
(wq_completion)events
free_ipc_work
pcpu_lock

irq_context: 0
(wq_completion)events
free_ipc_work
sysctl_lock

irq_context: 0
(wq_completion)events
free_ipc_work
sysctl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
sysctl_lock
depot_lock

irq_context: 0
(wq_completion)events
free_ipc_work
sysctl_lock
krc.lock

irq_context: 0
(wq_completion)events
free_ipc_work
rcu_read_lock
sysctl_lock

irq_context: 0
(wq_completion)events
free_ipc_work
rcu_read_lock
&sb->s_type->i_lock_key#22

irq_context: 0
(wq_completion)events
free_ipc_work
&sb->s_type->i_lock_key#22

irq_context: 0
(wq_completion)events
free_ipc_work
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&dentry->d_lock

irq_context: 0
(wq_completion)events
free_ipc_work
rename_lock.seqcount

irq_context: 0
(wq_completion)events
free_ipc_work
&dentry->d_lock
&sb->s_type->i_lock_key#22
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
(wq_completion)events
free_ipc_work
&s->s_inode_list_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&xa->xa_lock#7

irq_context: 0
(wq_completion)events
free_ipc_work
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
inode_hash_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&net->fs_probe_timer)

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&base->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
depot_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->cells_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#29

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&net->cells_timer)

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&root->kernfs_rwsem
&sb->s_type->i_lock_key#29

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
bit_wait_table + i

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)afs

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock
&base->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)
&net->cells_lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)
bit_wait_table + i

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&rq->__lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)
bit_wait_table + i
&p->pi_lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)
bit_wait_table + i
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
kernfs_notify_work
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->cells_manager)
bit_wait_table + i
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&net->fs_timer)

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.waiters.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.rss.gp_wait.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.rss.gp_wait.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
(wq_completion)cpuset_migrate_mm

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&wq->mutex

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)
&(&net->fs_lock)->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)
bit_wait_table + i

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)
bit_wait_table + i
&p->pi_lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)
bit_wait_table + i
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)afs
(work_completion)(&net->fs_manager)
bit_wait_table + i
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
k-slock-AF_RXRPC

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rx->incoming_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&dentry->d_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&root->kernfs_rwsem

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->conn_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&n->list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&call->state_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&root->kernfs_rwsem
&sb->s_type->i_lock_key#30

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&call->state_lock
&call->waitq

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
fs_reclaim

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&call->state_lock
rcu_read_lock
&call->notify_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&call->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
(rxrpc_call_limiter).lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
(&call->timer)

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&base->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rx->recvmsg_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rx->call_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
css_set_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->call_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
cgroup_idr_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cgroup_idr_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
cpuset_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
cpuset_mutex
jump_label_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
cpuset_mutex
jump_label_mutex
patch_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
cpuset_mutex
callback_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_RXRPC

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(wq_completion)kafsd

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wq->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wq->mutex
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
memcg_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
rlock-AF_RXRPC

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
percpu_counters_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-clock-AF_RXRPC

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
memcg_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rlock-AF_RXRPC

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&local->services_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(wq_completion)krxrpcd

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_lock_key#8

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&xa->xa_lock#7

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
proc_subdir_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ent->pde_unload_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
(work_completion)(&data->gc_work)

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_connlabels_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
net_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&ovs_net->masks_rebalance)->work)

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&ovs_net->dp_notify_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&srv->idr_lock

irq_context: 0
&type->i_mutex_dir_key#7

irq_context: 0
&type->i_mutex_dir_key#7
fs_reclaim

irq_context: 0
&type->i_mutex_dir_key#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->i_mutex_dir_key#7
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wq->mutex
&pool->lock/1

irq_context: 0
&type->i_mutex_dir_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
wq_pool_mutex

irq_context: 0
&type->i_mutex_dir_key#7
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
wq_pool_mutex
&wq->mutex

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
depot_lock

irq_context: 0
&mm->mmap_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock
&sb->s_type->i_lock_key#30

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
inode_hash_lock
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
k-slock-AF_TIPC

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&sb->s_type->i_lock_key#30

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock

irq_context: 0
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
depot_lock

irq_context: 0
&type->i_mutex_dir_key#7
&sb->s_type->i_lock_key#30
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&nt->cluster_scope_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
depot_lock

irq_context: 0
kn->active#48
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
krc.lock

irq_context: 0
kn->active#48
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&obj_hash[i].lock

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
rcu_read_lock
rhashtable_bucket

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
k-clock-AF_TIPC

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_TIPC

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ptype_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cgroup_threadgroup_rwsem.rss.gp_wait.lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
fs_reclaim

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&rxnet->local_mutex

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
depot_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&rxnet->client_conn_cache_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&rxnet->conn_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
k-sk_lock-AF_INET6

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
k-slock-AF_INET6

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
&p->alloc_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&table->hash[i].lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
&p->alloc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
&mm->mmap_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
k-clock-AF_INET6

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&obj_hash[i].lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
depot_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
cpuset_mutex
cpuset_attach_wq.lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&sb->s_type->i_lock_key#8

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->alloc_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&xa->xa_lock#7

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->alloc_lock
&memcg->mm_list.lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&local->processor)
&list->lock#9

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
depot_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
krc.lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.waiters.lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.rss.gp_wait.lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
(wq_completion)cpuset_migrate_mm

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&x->wait#2

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
&wq->mutex

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&pool->lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&rq->__lock

irq_context: 0
stock_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&xa->xa_lock#3

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&xa->xa_lock#3
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&xa->xa_lock#3
&n->list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&xa->xa_lock#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&xa->xa_lock#3
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
stock_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&xa->xa_lock#3

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&xa->xa_lock#3
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
stock_lock

irq_context: 0
kn->active#49
fs_reclaim

irq_context: 0
kn->active#49
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#49
&c->lock

irq_context: 0
kn->active#49
stock_lock

irq_context: 0
kn->active#49
depot_lock

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]

irq_context: 0
rcu_read_lock
tasklist_lock

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&c->lock

irq_context: 0
kn->active#50
fs_reclaim

irq_context: 0
kn->active#50
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#50
stock_lock

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#50
&c->lock

irq_context: 0
kn->active#50
&n->list_lock

irq_context: 0
kn->active#50
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#50
memcg_max_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&xa->xa_lock#3

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&xa->xa_lock#3
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
stock_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
fs_reclaim

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
depot_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&n->list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
devcgroup_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
cpu_hotplug_lock
freezer_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&n->lock

irq_context: 0
rtnl_mutex
&n->lock
&(&n->ha_lock)->lock

irq_context: 0
rtnl_mutex
&n->lock
&(&n->ha_lock)->lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
lock#8

irq_context: 0
rtnl_mutex
rcu_read_lock
id_table_lock

irq_context: 0
rtnl_mutex
&n->lock

irq_context: 0
rtnl_mutex
&n->lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&tbl->lock
depot_lock

irq_context: 0
rtnl_mutex
&tbl->lock
&c->lock

irq_context: 0
rtnl_mutex
&tbl->lock
batched_entropy_u32.lock

irq_context: 0
rtnl_mutex
&tbl->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&n->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&n->list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&n->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
nl_table_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&dir->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
krc.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
pcpu_lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&ndev->lock
&dir->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
nl_table_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
pcpu_alloc_mutex.wait_lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex.wait_lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex.wait_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
&p->pi_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
&____s->seqcount#2

irq_context: 0
rtnl_mutex
pcpu_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&____s->seqcount#2

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&type->s_umount_key#27/1
&sb->s_type->i_mutex_key#10
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
&type->s_umount_key#48

irq_context: 0
&type->s_umount_key#48
sb_lock

irq_context: 0
&type->s_umount_key#48
&dentry->d_lock

irq_context: 0
&type->s_umount_key#44/1
&n->list_lock

irq_context: 0
&type->s_umount_key#44/1
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key#44/1
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#44/1
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#44/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&p->pi_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&p->pi_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
rlock-AF_RXRPC

irq_context: 0
&type->i_mutex_dir_key#7
stock_lock

irq_context: 0
&type->i_mutex_dir_key#7
&____s->seqcount#2

irq_context: 0
&type->i_mutex_dir_key#7
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#7
depot_lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&xa->xa_lock#3

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&xa->xa_lock#3
depot_lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
stock_lock

irq_context: 0
kn->active#48
stock_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dir->lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&tn->work)

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex
freezer_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex
freezer_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex
freezer_lock
&sighand->siglock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex
freezer_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
freezer_mutex
freezer_lock
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->alloc_lock
&newf->file_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
(&call->timer)

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&obj_hash[i].lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&base->lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
depot_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#9
&of->mutex
&p->pi_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&obj_hash[i].lock
pool_lock

irq_context: 0
&xa->xa_lock#3
depot_lock

irq_context: 0
&mm->mmap_lock
stock_lock

irq_context: 0
ebt_mutex
&c->lock

irq_context: 0
nf_hook_mutex

irq_context: 0
nf_hook_mutex
fs_reclaim

irq_context: 0
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nf_hook_mutex
stock_lock

irq_context: 0
nf_hook_mutex
depot_lock

irq_context: 0
ebt_mutex
&mm->mmap_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
stock_lock

irq_context: 0
nf_hook_mutex
&c->lock

irq_context: 0
&xt[i].mutex
&mm->mmap_lock

irq_context: 0
&xt[i].mutex
free_vmap_area_lock

irq_context: 0
&xt[i].mutex
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
&xt[i].mutex
free_vmap_area_lock
depot_lock

irq_context: 0
&xt[i].mutex
vmap_area_lock

irq_context: 0
&xt[i].mutex
&per_cpu(xt_recseq, i)

irq_context: 0
&xt[i].mutex
&obj_hash[i].lock

irq_context: 0
&xt[i].mutex
purge_vmap_area_lock

irq_context: 0
nf_nat_proto_mutex

irq_context: 0
nf_nat_proto_mutex
fs_reclaim

irq_context: 0
nf_nat_proto_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nf_nat_proto_mutex
depot_lock

irq_context: 0
nf_nat_proto_mutex
&c->lock

irq_context: 0
nf_nat_proto_mutex
&n->list_lock

irq_context: 0
nf_nat_proto_mutex
&n->list_lock
&c->lock

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
stock_lock

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
&c->lock

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
depot_lock

irq_context: 0
nf_nat_proto_mutex
cpu_hotplug_lock

irq_context: 0
nf_nat_proto_mutex
&obj_hash[i].lock

irq_context: 0
nf_nat_proto_mutex
stock_lock

irq_context: 0
&xt[i].mutex
&n->list_lock

irq_context: 0
&xt[i].mutex
&n->list_lock
&c->lock

irq_context: 0
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&obj_hash[i].lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
tk_core.seq.seqcount

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
rcu_read_lock
rcu_read_lock
&ct->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_callback
cgroup_threadgroup_rwsem.rss.gp_wait.lock

irq_context: softirq
rcu_callback
cgroup_threadgroup_rwsem.rss.gp_wait.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&r->producer_lock#2

irq_context: softirq
rcu_callback
stock_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&____s->seqcount

irq_context: 0
&xt[i].mutex
init_mm.page_table_lock

irq_context: 0
&xt[i].mutex
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
&xt[i].mutex
purge_vmap_area_lock
depot_lock

irq_context: 0
&pipe->mutex/1
stock_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
stock_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
depot_lock

irq_context: 0
loop_validate_mutex

irq_context: 0
loop_validate_mutex
&lo->lo_mutex

irq_context: 0
&fsnotify_mark_srcu
fs_reclaim

irq_context: 0
&fsnotify_mark_srcu
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&fsnotify_mark_srcu
depot_lock

irq_context: 0
&fsnotify_mark_srcu
&group->notification_lock

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq
&ep->lock

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq
&ep->lock
&ep->wq

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&fsnotify_mark_srcu
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
&fsnotify_mark_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&____s->seqcount#2

irq_context: 0
&type->i_mutex_dir_key#4
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
stock_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
stock_lock

irq_context: 0
cgroup_threadgroup_rwsem
freezer_mutex

irq_context: 0
mapping.invalidate_lock
stock_lock

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
&xa->xa_lock#3

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
&xa->xa_lock#3
depot_lock

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
&obj_hash[i].lock

irq_context: 0
mapping.invalidate_lock
&xa->xa_lock#7
stock_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
stock_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
quarantine_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&c->lock

irq_context: 0
&p->lock
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
stock_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
stock_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&c->lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&____s->seqcount

irq_context: 0
&mm->mmap_lock
stock_lock

irq_context: 0
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: softirq
rcu_callback
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&tn->nametbl_lock

irq_context: 0
&group->notification_waitq
&ep->lock

irq_context: 0
&group->notification_waitq
&ep->lock
&ep->wq

irq_context: 0
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
stock_lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
stock_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&r->producer_lock#2

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
tasklist_lock
stock_lock

irq_context: 0
sb_writers#5
&____s->seqcount

irq_context: 0
sb_writers#5
pool_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&type->i_mutex_dir_key#5

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&type->i_mutex_dir_key#5
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&type->i_mutex_dir_key#5
tk_core.seq.seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&type->i_mutex_dir_key#5
rcu_read_lock
&dentry->d_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&type->i_mutex_dir_key#5
rename_lock.seqcount

irq_context: 0
sb_writers
&sb->s_type->i_mutex_key#4
&sb->s_type->i_lock_key#5

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
namespace_sem
mount_lock
mount_lock.seqcount
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&dir->lock#2
&obj_hash[i].lock

irq_context: 0
&dir->lock#2
depot_lock

irq_context: 0
&type->s_umount_key#29
&dentry->d_lock/1

irq_context: 0
&type->s_umount_key#29
sysctl_lock

irq_context: 0
&xa->xa_lock#3
&obj_hash[i].lock

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#49

irq_context: 0
&type->s_umount_key#49
shrinker_rwsem

irq_context: 0
&type->s_umount_key#49
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#49
&dentry->d_lock

irq_context: 0
&type->s_umount_key#49
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&type->s_umount_key#49
&dentry->d_lock/1

irq_context: 0
&type->s_umount_key#49
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#49
&sb->s_type->i_lock_key

irq_context: 0
&type->s_umount_key#49
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#49
&sbinfo->stat_lock

irq_context: 0
&type->s_umount_key#49
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#49
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#49
depot_lock

irq_context: 0
&type->s_umount_key#49
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->s_umount_key#49
&c->lock

irq_context: 0
&type->s_umount_key#49
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#49
&____s->seqcount

irq_context: 0
&type->s_umount_key#49
pool_lock

irq_context: 0
&type->s_umount_key#49
percpu_counters_lock

irq_context: 0
&type->s_umount_key#49
pcpu_lock

irq_context: 0
&type->s_umount_key#49
sb_lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cgroup_threadgroup_rwsem
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&ht->run_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ht->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ht->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ht->mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&c->work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&rxnet->peer_keepalive_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
pcpu_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-clock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(wq_completion)krdsd

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rtn->rds_tcp_accept_w)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
&h->lhash2[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
&icsk->icsk_accept_queue.rskq_lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
k-slock-AF_INET6
elock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&icsk->icsk_retransmit_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&icsk->icsk_delack_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&sk->sk_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rds_tcp_conn_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
loop_conns_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(wq_completion)l2tp

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: hardirq
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key
depot_lock

irq_context: 0
rtnl_mutex
(switchdev_blocking_notif_chain).rwsem

irq_context: 0
rtnl_mutex
&br->hash_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&br->hash_lock
&c->lock

irq_context: 0
rtnl_mutex
&br->hash_lock
depot_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
rtnl_mutex
&br->hash_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&br->hash_lock
nl_table_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->hash_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rhashtable_bucket

irq_context: 0
rtnl_mutex
nf_hook_mutex

irq_context: 0
rtnl_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
nf_hook_mutex
depot_lock

irq_context: 0
rtnl_mutex
j1939_netdev_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#27/1
&n->list_lock

irq_context: 0
&type->s_umount_key#27/1
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
rcu_node_0

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&____s->seqcount

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&n->list_lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&____s->seqcount#2

irq_context: 0
namespace_sem
&____s->seqcount#2

irq_context: 0
rtnl_mutex
uevent_sock_mutex
quarantine_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
depot_lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&n->list_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&n->list_lock
&c->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#8
&of->mutex
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#8
&of->mutex
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#24

irq_context: 0
sb_writers#8
&of->mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_callback
&x->wait#24
&p->pi_lock

irq_context: softirq
rcu_callback
&x->wait#24
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#24
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rxnet->peer_keepalive_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rxnet->client_conn_cache_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&rxnet->client_conn_reap_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&rxnet->service_conn_reap_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&x->wait#10

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->client_conn_reaper)

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->service_conn_reaper)

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&rxnet->service_conn_reaper)
&rxnet->conn_lock

irq_context: 0
&pool->lock
&x->wait#10

irq_context: 0
&pool->lock
&x->wait#10
&p->pi_lock

irq_context: 0
&pool->lock
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
&pool->lock
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rxnet->conn_lock

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
depot_lock

irq_context: 0
sb_writers#9
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_base_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
cpu_hotplug_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&in_dev->mc_tomb_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
class

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&tbl->proxy_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ul->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->xdp.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
mirred_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&nft_net->commit_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ent->pde_unload_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->ipv6.addrconf_hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ndev->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ndev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_query_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_query_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&idev->mc_report_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_report_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pnn->pndevs.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pnn->routes.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pnettable->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
target_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_NONE

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_pm_qos_sysfs_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#19
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&x->wait#9

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dpm_list_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->power.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
deferred_probe_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
device_links_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
ptlock_ptr(page)#2
ptlock_ptr(page)#2/1
rcu_read_lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
ptlock_ptr(page)#2
ptlock_ptr(page)#2/1
rcu_read_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
ptlock_ptr(page)#2
ptlock_ptr(page)#2/1
rcu_read_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&p->pi_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&rq->__lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
&n->list_lock
&c->lock

irq_context: 0
nf_nat_proto_mutex
&____s->seqcount#2

irq_context: 0
nf_nat_proto_mutex
&____s->seqcount

irq_context: 0
nf_nat_proto_mutex
pool_lock

irq_context: 0
nf_nat_proto_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&xt[i].mutex
&pcp->lock
&zone->lock

irq_context: 0
&xt[i].mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&xt[i].mutex
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
&n->list_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&sem->wait_lock

irq_context: hardirq
hrtimer_bases.lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
pool_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
rcu_read_lock
rcu_read_lock
&p->alloc_lock

irq_context: 0
cb_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
&type->s_umount_key/1
&____s->seqcount#2

irq_context: 0
rcu_state.exp_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&____s->seqcount#2

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&c->lock

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&____s->seqcount#2

irq_context: 0
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
cgroup_file_kn_lock
kernfs_notify_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&____s->seqcount#2

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
tomoyo_ss
&____s->seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&____s->seqcount#2

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&____s->seqcount

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cgroup_mutex.wait_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&n->list_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&n->list_lock
&c->lock

irq_context: 0
sk_lock-AF_INET
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
quarantine_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&____s->seqcount#2

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&____s->seqcount

irq_context: 0
kn->active#48
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&r->producer_lock#2

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
free_vmap_area_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
vmap_area_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
init_mm.page_table_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
pcpu_alloc_mutex
&obj_hash[i].lock

irq_context: 0
pcpu_alloc_mutex
&pcp->lock
&zone->lock

irq_context: 0
pcpu_alloc_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
pool_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ACCESS_PRIVATE(ssp, lock)
&ACCESS_PRIVATE(sdp, lock)

irq_context: 0
sb_writers#4
&____s->seqcount#2

irq_context: 0
sb_writers#4
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&____s->seqcount#2

irq_context: 0
&r->consumer_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dev_base_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
lweventlist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
napi_hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dir->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dir->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
netdev_unregistering_wq.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ul->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_TUNNEL6

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
&____s->seqcount

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&c->lock

irq_context: 0
&mm->mmap_lock
&____s->seqcount#2

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#8
&n->list_lock

irq_context: 0
sb_writers#8
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
sk_lock-AF_INET6
&____s->seqcount#2

irq_context: 0
sb_writers#9
&____s->seqcount#2

irq_context: 0
sb_writers#9
&____s->seqcount

irq_context: 0
sb_writers#7
&xattrs->lock#2

irq_context: 0
sk_lock-AF_INET
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
mapping.invalidate_lock
&ei->i_data_sem
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&rq->__lock
cpu_asid_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
&n->list_lock
&c->lock

irq_context: 0
&sighand->siglock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
rcu_node_0

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_SIT

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
key

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&(ei->i_block_reservation_lock)
key#14

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&n->list_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&n->list_lock
&c->lock

irq_context: 0
mapping.invalidate_lock
rcu_read_lock
rcu_node_0

irq_context: 0
mapping.invalidate_lock
rcu_node_0

irq_context: 0
mapping.invalidate_lock
&rcu_state.expedited_wq

irq_context: 0
mapping.invalidate_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
mapping.invalidate_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
mapping.invalidate_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&c->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&____s->seqcount#2

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&pcp->lock
&zone->lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&____s->seqcount

irq_context: 0
kn->active#4
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
&____s->seqcount#2

irq_context: 0
&xa->xa_lock#3
&obj_hash[i].lock
pool_lock

irq_context: 0
&fsnotify_mark_srcu
&c->lock

irq_context: 0
rtnl_mutex
&rnp->exp_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&xa->xa_lock#3
pool_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
rtnl_mutex
&tun->lock

irq_context: 0
rtnl_mutex
wlock-AF_UNSPEC

irq_context: 0
rtnl_mutex
elock-AF_UNSPEC

irq_context: 0
rtnl_mutex
lweventlist_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&pn->hash_lock

irq_context: 0
rtnl_mutex
&dev->tx_global_lock

irq_context: 0
rtnl_mutex
&dev->tx_global_lock
_xmit_NETROM

irq_context: 0
rtnl_mutex
&dev->tx_global_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock
depot_lock

irq_context: 0
rtnl_mutex
__ip_vs_mutex

irq_context: 0
rtnl_mutex
__ip_vs_mutex
&ipvs->dest_trash_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
krc.lock

irq_context: 0
rtnl_mutex
fib_info_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
fib_info_lock
depot_lock

irq_context: 0
rtnl_mutex
flowtable_lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&dir->lock#2

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
rt6_exception_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
nl_table_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
rtnl_mutex
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&tbl->lock
nl_table_lock

irq_context: 0
rtnl_mutex
&tbl->lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
rtnl_mutex
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
rtnl_mutex
&tbl->lock
&dir->lock

irq_context: 0
rtnl_mutex
&tbl->lock
krc.lock

irq_context: 0
rtnl_mutex
&net->ipv6.addrconf_hash_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
krc.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
pool_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&idev->mc_query_lock

irq_context: 0
rtnl_mutex
&idev->mc_query_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(work_completion)(&(&idev->mc_report_work)->work)

irq_context: 0
rtnl_mutex
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock

irq_context: 0
rtnl_mutex
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
rtnl_mutex
&net->ipv6.fib6_gc_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
&list->lock#5

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
rcu_read_lock
ptlock_ptr(page)#2
rcu_read_lock
&memcg->move_lock

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
rcu_read_lock
rcu_node_0

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
bt_proto_lock
&dir->lock#2

irq_context: 0
bt_proto_lock
hci_sk_list.lock

irq_context: 0
misc_mtx
&base->lock

irq_context: 0
misc_mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(work_completion)(&(&data->open_timeout)->work)

irq_context: 0
&data->open_mutex

irq_context: 0
&data->open_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
depot_lock

irq_context: 0
&data->open_mutex
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&data->open_mutex
&x->wait#9

irq_context: 0
&data->open_mutex
hci_index_ida.xa_lock

irq_context: 0
&data->open_mutex
&c->lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
&data->open_mutex
wq_pool_mutex

irq_context: 0
&data->open_mutex
wq_pool_mutex
&wq->mutex

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock
&c->lock

irq_context: 0
&data->open_mutex
pin_fs_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
&data->open_mutex
gdp_mutex

irq_context: 0
&data->open_mutex
gdp_mutex
&k->list_lock

irq_context: 0
&data->open_mutex
gdp_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
gdp_mutex
depot_lock

irq_context: 0
&data->open_mutex
gdp_mutex
lock

irq_context: 0
&data->open_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
&data->open_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
&data->open_mutex
&k->list_lock

irq_context: 0
&data->open_mutex
lock

irq_context: 0
&data->open_mutex
lock
kernfs_idr_lock

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem

irq_context: 0
&data->open_mutex
bus_type_sem

irq_context: 0
&data->open_mutex
sysfs_symlink_target_lock

irq_context: 0
&data->open_mutex
&____s->seqcount#2

irq_context: 0
&data->open_mutex
&____s->seqcount

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem

irq_context: 0
&data->open_mutex
&dev->power.lock

irq_context: 0
&data->open_mutex
dpm_list_mtx

irq_context: 0
&data->open_mutex
uevent_sock_mutex

irq_context: 0
&data->open_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
subsys mutex#72

irq_context: 0
&data->open_mutex
subsys mutex#72
&k->k_lock

irq_context: 0
&data->open_mutex
&dev->devres_lock

irq_context: 0
&data->open_mutex
triggers_list_lock

irq_context: 0
&data->open_mutex
leds_list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex

irq_context: 0
&data->open_mutex
rfkill_global_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
rfkill_global_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&c->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
depot_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&k->list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
lock
kernfs_idr_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
&data->open_mutex
rfkill_global_mutex
bus_type_sem

irq_context: 0
&data->open_mutex
rfkill_global_mutex
sysfs_symlink_target_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&____s->seqcount

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&____s->seqcount#2

irq_context: 0
&data->open_mutex
rfkill_global_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&dev->power.lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
dpm_list_mtx

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&rfkill->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&k->k_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
subsys mutex#38

irq_context: 0
&data->open_mutex
rfkill_global_mutex
subsys mutex#38
&k->k_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
triggers_list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
leds_list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
tomoyo_ss
&____s->seqcount#2

irq_context: 0
&data->open_mutex
rfkill_global_mutex
pool_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex.wait_lock

irq_context: 0
&data->open_mutex
&p->pi_lock

irq_context: 0
&data->open_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
&rq->__lock

irq_context: 0
&data->open_mutex
&rfkill->lock

irq_context: 0
&data->open_mutex
hci_dev_list_lock

irq_context: 0
&data->open_mutex
tk_core.seq.seqcount

irq_context: 0
&data->open_mutex
hci_sk_list.lock

irq_context: 0
&data->open_mutex
(pm_chain_head).rwsem

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
&list->lock#10

irq_context: 0
&data->open_mutex
&data->read_wait

irq_context: 0
&list->lock#10

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
&rq->__lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
slock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
sock_cookie_ida.xa_lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&p->alloc_lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
depot_lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
tk_core.seq.seqcount

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
hci_sk_list.lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&obj_hash[i].lock

irq_context: 0
slock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
hci_dev_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&cnet->ecache.dwork)->work)

irq_context: 0
&data->read_wait

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#4
&____s->seqcount#2

irq_context: 0
kn->active#4
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
slock-AF_INET
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET
slock-AF_INET
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
nf_connlabels_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&hsr->list_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
batched_entropy_u8.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
kfence_freelist_lock

irq_context: 0
kn->active#48
&n->list_lock

irq_context: 0
kn->active#48
&n->list_lock
&c->lock

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
&xt[i].mutex
&rq->__lock

irq_context: 0
&xt[i].mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&xt[i].mutex
&lock->wait_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_node_0

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rcu_state.expedited_wq

irq_context: 0
&list->lock#12

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&local->queue_stop_reason_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: 0
sk_lock-AF_INET
&mm->mmap_lock
rcu_node_0

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&list->lock#16

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_NETROM#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
key#19

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&entry->crc_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
tomoyo_ss
quarantine_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
quarantine_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
batched_entropy_u8.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
&c->lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
kfence_freelist_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&____s->seqcount#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&tbl->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
class

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
(&tbl->proxy_timer)

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&base->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
krc.lock

irq_context: 0
rtnl_mutex
&ul->lock

irq_context: 0
rtnl_mutex
&net->xdp.lock

irq_context: 0
rtnl_mutex
mirred_list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
krc.lock

irq_context: 0
rtnl_mutex
&idev->mc_report_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
sysctl_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&sb->s_type->i_lock_key#22

irq_context: 0
rtnl_mutex
&sb->s_type->i_lock_key#22

irq_context: 0
rtnl_mutex
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
rtnl_mutex
&dentry->d_lock

irq_context: 0
rtnl_mutex
rename_lock.seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock
&dentry->d_lock

irq_context: 0
rtnl_mutex
&dentry->d_lock
&sb->s_type->i_lock_key#22
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
rtnl_mutex
&s->s_inode_list_lock

irq_context: 0
rtnl_mutex
&xa->xa_lock#7

irq_context: 0
rtnl_mutex
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
rtnl_mutex
&pnn->pndevs.lock

irq_context: 0
rtnl_mutex
&pnn->routes.lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
remove_cache_srcu
rcu_node_0

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
rtnl_mutex
kernfs_idr_lock

irq_context: 0
rtnl_mutex
dev_pm_qos_sysfs_mtx

irq_context: 0
rtnl_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
rtnl_mutex
subsys mutex#19
&k->k_lock
klist_remove_lock

irq_context: 0
rtnl_mutex
deferred_probe_mutex

irq_context: 0
rtnl_mutex
device_links_lock

irq_context: 0
rtnl_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&rnp->exp_wq[3]

irq_context: 0
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
&pool->lock/1
&x->wait#10

irq_context: 0
&pool->lock/1
&x->wait#10
&p->pi_lock

irq_context: 0
&pool->lock/1
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
&pool->lock/1
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&hdev->req_lock

irq_context: 0
&hdev->req_lock
&c->lock

irq_context: 0
&hdev->req_lock
depot_lock

irq_context: 0
&hdev->req_lock
&list->lock#11

irq_context: 0
&hdev->req_lock
&list->lock#12

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&base->lock

irq_context: 0
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&rq->__lock

irq_context: 0
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sn->pipefs_sb_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cgroup_threadgroup_rwsem
&sighand->siglock

irq_context: 0
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
nl_table_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
slock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysfs_symlink_target_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
hci_sk_list.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
kernfs_idr_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
sock_cookie_ida.xa_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
hci_sk_list.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
tcp_metrics_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
clock-AF_BLUETOOTH

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sb->s_type->i_mutex_key#11
slock-AF_BLUETOOTH-BTPROTO_HCI

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
&sb->s_type->i_mutex_key#11
hci_dev_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rlock-AF_BLUETOOTH

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
wlock-AF_BLUETOOTH

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
depot_lock

irq_context: 0
rtnl_mutex
&xa->xa_lock#14

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#3/1

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&sem->wait_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&p->pi_lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
&rq->__lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&sem->wait_lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
&p->pi_lock

irq_context: 0
sb_writers#7
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
sb_writers#7
&sem->wait_lock

irq_context: 0
sb_writers#7
&p->pi_lock

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&sem->wait_lock

irq_context: 0
sb_writers#7
&sb->s_type->i_mutex_key#15
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&p->pi_lock
&rq->__lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
tcp_exit_batch_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-clock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&net->xfrm.policy_hash_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->xfrm.xfrm_policy_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&net->xfrm.state_hash_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tap_major->minor_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&tap_major->minor_lock
depot_lock

irq_context: 0
rtnl_mutex
req_lock

irq_context: 0
rtnl_mutex
&x->wait#11

irq_context: 0
&type->i_mutex_dir_key#4
rcu_read_lock
rcu_node_0

irq_context: 0
&type->i_mutex_dir_key#4
rcu_read_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#4
rcu_node_0

irq_context: 0
rtnl_mutex
subsys mutex#73

irq_context: 0
rtnl_mutex
subsys mutex#73
&k->k_lock

irq_context: 0
kn->active#51
fs_reclaim

irq_context: 0
kn->active#51
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock

irq_context: 0
kn->active#52
fs_reclaim

irq_context: 0
kn->active#52
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#52
&c->lock

irq_context: 0
sb_writers#4
fs_reclaim
&rq->__lock

irq_context: 0
sb_writers#4
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
nsim_bus_dev_ids.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&k->list_lock

irq_context: 0
rcu_state.barrier_mutex

irq_context: 0
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rcu_state.barrier_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
free_ipc_work
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
free_ipc_work
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rcu_state.expedited_wq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
rcu_state.barrier_mutex.wait_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&ei->i_data_sem
&ei->i_es_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#4
tomoyo_ss
&____s->seqcount#2

irq_context: 0
(wq_completion)events
(work_completion)(&s->destroy_work)
&obj_hash[i].lock
pool_lock

irq_context: 0
rcu_state.barrier_mutex.wait_lock

irq_context: 0
dev_base_lock

irq_context: 0
lweventlist_lock

irq_context: 0
lweventlist_lock
depot_lock

irq_context: 0
lweventlist_lock
&dir->lock

irq_context: 0
(&tun->flow_gc_timer)

irq_context: 0
&tun->lock

irq_context: 0
&dir->lock

irq_context: 0
&dir->lock
&obj_hash[i].lock

irq_context: 0
&dir->lock
depot_lock

irq_context: 0
netdev_unregistering_wq.lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&zone->lock

irq_context: 0
rtnl_mutex
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
depot_lock

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.container_list_lock

irq_context: softirq
&(&bat_priv->nc.work)->timer

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
key#15

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
key#16

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_INET6
slock-AF_INET6
&____s->seqcount

irq_context: 0
sb_writers#4
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#4
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#4
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&rq->__lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
depot_lock

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
depot_lock

irq_context: 0
rtnl_mutex
key#17

irq_context: 0
rtnl_mutex
&bat_priv->tt.changes_list_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
&base->lock
depot_lock

irq_context: 0
pernet_ops_rwsem
&base->lock
&c->lock

irq_context: 0
pernet_ops_rwsem
&base->lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
&base->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
&base->lock
pool_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
depot_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wq->mutex

irq_context: 0
rtnl_mutex
&wq->mutex
&pool->lock

irq_context: 0
rtnl_mutex
wq_pool_mutex
&wq->mutex
&pool->lock

irq_context: 0
rtnl_mutex
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
rtnl_mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
init_lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
depot_lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
pcpu_alloc_mutex

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
&k->list_lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
&c->lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
init_lock
slab_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
init_lock
fs_reclaim

irq_context: 0
rtnl_mutex
init_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
init_lock
&zone->lock

irq_context: 0
rtnl_mutex
init_lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
init_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
init_lock
&base->lock

irq_context: 0
rtnl_mutex
init_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
init_lock
crngs.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rnp->exp_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
rcu_read_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#29
&rq->__lock

irq_context: 0
&type->s_umount_key#29
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_TUNNEL

irq_context: 0
&type->s_umount_key#29
pool_lock

irq_context: 0
&type->s_umount_key#48
shrinker_rwsem

irq_context: 0
&type->s_umount_key#48
sb_mutex

irq_context: 0
&type->s_umount_key#48
sb_mutex
rename_lock.seqcount

irq_context: 0
&type->s_umount_key#48
sb_mutex
&dentry->d_lock

irq_context: 0
&type->s_umount_key#48
sb_mutex
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&type->s_umount_key#48
sb_mutex
&sb->s_type->i_lock_key#32

irq_context: 0
&type->s_umount_key#48
sb_mutex
&s->s_inode_list_lock

irq_context: 0
&type->s_umount_key#48
sb_mutex
&xa->xa_lock#7

irq_context: 0
&type->s_umount_key#48
sb_mutex
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#48
sb_mutex
depot_lock

irq_context: 0
&type->s_umount_key#48
sb_mutex
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->s_umount_key#48
sb_mutex
sb_lock

irq_context: 0
sb_mutex

irq_context: 0
sb_mutex
unnamed_dev_ida.xa_lock

irq_context: 0
sb_mutex
&obj_hash[i].lock

irq_context: 0
sb_mutex
&____s->seqcount

irq_context: 0
sb_mutex
depot_lock

irq_context: 0
&type->s_umount_key#49
&rq->__lock

irq_context: 0
&type->s_umount_key#49
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#49
batched_entropy_u8.lock

irq_context: 0
&type->s_umount_key#49
kfence_freelist_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&____s->seqcount#2

irq_context: hardirq
hrtimer_bases.lock
&pcp->lock
&zone->lock

irq_context: hardirq
hrtimer_bases.lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&kcov->lock
kcov_remote_lock

irq_context: 0
&kcov->lock
kcov_remote_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&____s->seqcount#2

irq_context: 0
&type->s_umount_key#27/1
&____s->seqcount#2

irq_context: 0
tomoyo_ss
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&base->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#46/1
&c->lock

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
&type->s_umount_key#46/1
sb_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
pool_lock

irq_context: 0
rtnl_mutex
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount#2

irq_context: 0
misc_mtx
rfkill_global_mutex

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
fs_reclaim

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
depot_lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&rfkill->lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&c->lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&____s->seqcount#2

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock

irq_context: 0
cb_lock
genl_mutex
&x->wait#9

irq_context: 0
cb_lock
genl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
pool_lock

irq_context: 0
cb_lock
genl_mutex
batched_entropy_u32.lock

irq_context: 0
cb_lock
genl_mutex
gdp_mutex

irq_context: 0
cb_lock
genl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
lock

irq_context: 0
cb_lock
genl_mutex
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
bus_type_sem

irq_context: 0
cb_lock
genl_mutex
sysfs_symlink_target_lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
&dev->power.lock

irq_context: 0
cb_lock
genl_mutex
dpm_list_mtx

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&rcu_state.expedited_wq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
cb_lock
genl_mutex
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
subsys mutex#51

irq_context: 0
cb_lock
genl_mutex
subsys mutex#51
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
device_links_lock

irq_context: 0
cb_lock
genl_mutex
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
deferred_probe_mutex

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
cb_lock
genl_mutex
wq_pool_mutex

irq_context: 0
cb_lock
genl_mutex
wq_pool_mutex
&wq->mutex

irq_context: 0
cb_lock
genl_mutex
crngs.lock

irq_context: 0
cb_lock
genl_mutex
triggers_list_lock

irq_context: 0
cb_lock
genl_mutex
leds_list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
deferred_lock

irq_context: 0
(wq_completion)events
deferred_process_work

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&pool->lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
_xmit_ETHER

irq_context: 0
rtnl_mutex
&br->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
depot_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
nl_table_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
depot_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&dir->lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
kfence_freelist_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&____s->seqcount#2

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&____s->seqcount

irq_context: 0
key#18

irq_context: 0
ebt_mutex
&____s->seqcount#2

irq_context: 0
ebt_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
param_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
param_lock
rate_ctrl_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
(console_sem).lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex.wait_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
deferred_lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
(switchdev_blocking_notif_chain).rwsem

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
depot_lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&dir->lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events
deferred_process_work
&p->pi_lock

irq_context: 0
(wq_completion)events
deferred_process_work
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
deferred_process_work
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
&rcu_state.expedited_wq

irq_context: 0
cb_lock
genl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
pool_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
pool_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&____s->seqcount

irq_context: 0
&type->s_umount_key/1
batched_entropy_u32.lock
crngs.lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
bus_type_sem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&dev->power.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
dpm_list_mtx

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
subsys mutex#52

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
subsys mutex#52
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
pin_fs_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
reg_requests_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&base->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
bus_type_sem

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
sysfs_symlink_target_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&dev->power.lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
dpm_list_mtx

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&rfkill->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
subsys mutex#38

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
subsys mutex#38
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
triggers_list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
leds_list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex.wait_lock

irq_context: 0
cb_lock
genl_mutex
pin_fs_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
stack_depot_init_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&local->iflist_mtx

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pin_fs_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#24
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem
&list->lock#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&tn->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&cn->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&x->wait#9

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
kobj_ns_type_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&k->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
bus_type_sem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
sysfs_symlink_target_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&dev->power.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
dpm_list_mtx

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#19

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#19
&k->k_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&dir->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
dev_hotplug_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
dev_base_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
input_pool.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
&sighand->siglock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&pcp->lock
&zone->lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
batched_entropy_u32.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&tbl->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
sysctl_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
failover_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
proc_subdir_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
proc_inum_ida.xa_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
proc_subdir_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&pnettable->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
smc_ib_devices.mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&ndev->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_IPGRE

irq_context: 0
&mm->mmap_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sk_lock-AF_INET
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cgroup_threadgroup_rwsem
cgroup_threadgroup_rwsem.waiters.lock

irq_context: 0
cgroup_threadgroup_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
(inetaddr_chain).rwsem

irq_context: 0
cb_lock
genl_mutex
inet6addr_chain.lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
cb_lock
genl_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
cb_lock
rtnl_mutex
&rq->__lock

irq_context: 0
cb_lock
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&____s->seqcount#2

irq_context: 0
&type->s_umount_key/1
&n->list_lock

irq_context: 0
&type->s_umount_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&bond->stats_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&fn->fou_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.waiters.lock
&p->pi_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.waiters.lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem.waiters.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#49
&n->list_lock

irq_context: 0
kn->active#49
&n->list_lock
&c->lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
css_set_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rcu_read_lock
&pool->lock
pool_lock

irq_context: softirq
&(&slave->notify_work)->timer

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&wdev->event_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&rdev->mgmt_registrations_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
pin_fs_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&dentry->d_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&dentry->d_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_lock_key#7

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&s->s_inode_list_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&xa->xa_lock#7

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
depot_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
mount_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
mount_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
mount_lock
mount_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&link->u.mgd.request_smps_work)

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&link->u.mgd.chswitch_work)

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&(&link->color_collision_detect_work)->work)

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&local->chanctx_mtx

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
nl_table_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
nl_table_wait.lock

irq_context: 0
cb_lock
rtnl_mutex.wait_lock

irq_context: 0
cb_lock
&p->pi_lock

irq_context: 0
cb_lock
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&lock->wait_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&p->pi_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hsr->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hsr->list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hsr->list_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hsr->list_lock
krc.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bat_priv->tt.commit_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
ptype_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&entry->crc_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bat_priv->forw_bcast_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bat_priv->forw_bat_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bat_priv->tt.changes_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock

irq_context: 0
(wq_completion)cfg80211

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&lock->wait_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
&lock->wait_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
depot_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
nl_table_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&list->lock#2

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
depot_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
depot_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
nl_table_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&rq->__lock

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
sb_writers#8
&____s->seqcount#2

irq_context: 0
sb_writers#8
&____s->seqcount

irq_context: 0
&type->i_mutex_dir_key#5
&____s->seqcount#2

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
free_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
free_vmap_area_lock
depot_lock

irq_context: 0
&fsnotify_mark_srcu
&____s->seqcount#2

irq_context: 0
&fsnotify_mark_srcu
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&bond->ipsec_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
crngs.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
input_pool.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
(inet6addr_validator_chain).rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->ipv6.addrconf_hash_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ifa->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
&n->list_lock

irq_context: 0
sb_writers#7
kn->active#4
&n->list_lock

irq_context: 0
sb_writers#7
kn->active#4
&n->list_lock
&c->lock

irq_context: 0
&ep->mtx
rcu_node_0

irq_context: 0
&ep->mtx
&rcu_state.expedited_wq

irq_context: 0
&ep->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&ep->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&ep->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
mount_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
mount_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&group->mark_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ipvs->sync_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
hwsim_radio_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
hwsim_netgroup_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rdma_nets_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rdma_nets_rwsem
rdma_nets.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
devices_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-clock-AF_NETLINK

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&nlk->wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
wlock-AF_NETLINK

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rdma_nets.xa_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_LOOPBACK

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&meta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
quarantine_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&____s->seqcount#2

irq_context: 0
&mm->mmap_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
fs_reclaim
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&____s->seqcount#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&rq->__lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
hwsim_radio_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&____s->seqcount#2

irq_context: 0
&sighand->siglock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events
free_ipc_work
&obj_hash[i].lock
pool_lock

irq_context: 0
(work_completion)(&data->suspend_work)

irq_context: 0
&hdev->unregister_lock

irq_context: 0
hci_dev_list_lock

irq_context: 0
(work_completion)(&hdev->rx_work)

irq_context: 0
(work_completion)(&hdev->cmd_work)

irq_context: 0
(work_completion)(&hdev->tx_work)

irq_context: 0
(work_completion)(&hdev->power_on)

irq_context: 0
(work_completion)(&hdev->error_reset)

irq_context: 0
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(work_completion)(&hdev->reenable_adv_work)

irq_context: 0
&hdev->cmd_sync_work_lock

irq_context: 0
&hdev->req_lock
(work_completion)(&(&hdev->interleave_scan)->work)

irq_context: 0
&hdev->req_lock
hci_dev_list_lock

irq_context: 0
&hdev->req_lock
(work_completion)(&hdev->tx_work)

irq_context: 0
&hdev->req_lock
(work_completion)(&hdev->rx_work)

irq_context: 0
&hdev->req_lock
&wq->mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
lock

irq_context: 0
&hdev->req_lock
&wq->mutex
&pool->lock/1

irq_context: 0
&hdev->req_lock
&wq->mutex
&x->wait#10

irq_context: 0
&hdev->req_lock
&hdev->lock

irq_context: 0
&hdev->req_lock
&hdev->lock
rcu_read_lock
depot_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&list->lock#14

irq_context: 0
&hdev->req_lock
&hdev->lock
&conn->chan_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&x->wait#2

irq_context: 0
&hdev->req_lock
&hdev->lock
&rq->__lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&n->list_lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#4
userns_state_mutex

irq_context: 0
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
depot_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
&c->lock

irq_context: softirq
&(&bat_priv->mcast.work)->timer

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&local->queue_stop_reason_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&list->lock#16

irq_context: softirq
&list->lock#16

irq_context: 0
&hdev->req_lock
&hdev->lock
&list->lock#13

irq_context: 0
&hdev->req_lock
&hdev->lock
depot_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
&hdev->req_lock
&hdev->lock
(work_completion)(&(&conn->auto_accept_work)->work)

irq_context: 0
&hdev->req_lock
&hdev->lock
(work_completion)(&(&conn->idle_work)->work)

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)inet_frag_wq

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
(work_completion)(&ht->run_work)

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
&ht->mutex

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
&ht->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
&ht->mutex
depot_lock

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)inet_frag_wq
(work_completion)(&fqdir->destroy_work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
fqdir_free_work

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&pool->lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&n->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
key#17

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&bat_priv->tt.changes_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&bat_priv->tvlv.container_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&k->k_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
&hdev->req_lock
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
&hdev->req_lock
&hdev->lock
dev_pm_qos_sysfs_mtx

irq_context: 0
&hdev->req_lock
&hdev->lock
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
&hdev->req_lock
&hdev->lock
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
&hdev->req_lock
&hdev->lock
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
&hdev->req_lock
&hdev->lock
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
depot_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&this->info_list_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
kernfs_idr_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&k->k_lock
klist_remove_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pnettable->lock

irq_context: 0
&hdev->req_lock
&hdev->lock
subsys mutex#72

irq_context: 0
&hdev->req_lock
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
subsys mutex#72
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pnetids_ndev->lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&x->wait#9

irq_context: 0
&hdev->req_lock
&hdev->lock
dpm_list_mtx

irq_context: 0
&hdev->req_lock
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6/1

irq_context: 0
&hdev->req_lock
&hdev->lock
deferred_probe_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6/1
k-slock-AF_INET6

irq_context: 0
&hdev->req_lock
&hdev->lock
device_links_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6/1
rlock-AF_INET6

irq_context: 0
&hdev->req_lock
&hdev->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6/1
&list->lock#17

irq_context: 0
&hdev->req_lock
&hdev->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
k-slock-AF_INET6/1

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
k-slock-AF_INET6/1
&sctp_ep_hashtable[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
k-slock-AF_INET6/1
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
k-slock-AF_INET6/1
depot_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
k-slock-AF_INET6/1
k-clock-AF_INET6

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->sctp.addr_wq_lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET6
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET6
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET6
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET6
elock-AF_INET6

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET

irq_context: 0
&hdev->req_lock
&hdev->lock
&meta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_INET
k-clock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET
depot_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-slock-AF_INET
elock-AF_INET

irq_context: 0
(wq_completion)events
fqdir_free_work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
fqdir_free_work
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rlock-AF_NETLINK

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sn->gssp_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cd->hash_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
cache_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
cache_list_lock
&cd->hash_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->xfrm.xfrm_state_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&bond->stats_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pmc->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&mp->timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#6

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
pool_lock

irq_context: 0
&sighand->siglock
hrtimer_bases.lock
depot_lock

irq_context: 0
&sighand->siglock
hrtimer_bases.lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&net->can.stattimer)

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
net_rwsem
&rq->__lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
rtnl_mutex.wait_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
batched_entropy_u8.lock

irq_context: softirq
(&ndev->rs_timer)
kfence_freelist_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
&n->list_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&rcu_state.expedited_wq

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&wg->socket_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&table->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
xfrm_state_gc_work

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->xfrm.xfrm_state_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ht->mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&hashinfo->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-clock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&net->ipv6.addr_chk_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&net->ipv6.ip6addrlbl_table.lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ip6_fl_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&base->lock

irq_context: 0
&hdev->req_lock
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&hdev->lock
(work_completion)(&(&conn->info_timer)->work)

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
fqdir_free_work
rcu_state.barrier_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->rules_mod_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
percpu_counters_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&net->ipv6.ip6_fib_timer)

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
crngs.lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
depot_lock

irq_context: 0
rtnl_mutex
ptype_lock

irq_context: softirq
rcu_callback
css_set_lock

irq_context: softirq
rcu_callback
css_set_lock
&obj_hash[i].lock

irq_context: softirq
rcu_callback
css_set_lock
depot_lock

irq_context: softirq
rcu_callback
css_set_lock
krc.lock

irq_context: 0
&type->s_umount_key#27/1
namespace_sem

irq_context: 0
&type->s_umount_key#27/1
namespace_sem
&new_ns->ns_lock

irq_context: 0
rtnl_mutex
&rcu_state.expedited_wq

irq_context: 0
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
&hdev->req_lock
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
&hdev->req_lock
&list->lock#10

irq_context: 0
&hdev->req_lock
(work_completion)(&hdev->cmd_work)

irq_context: 0
&hdev->req_lock
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
&hdev->lock

irq_context: 0
&hdev->lock
fs_reclaim

irq_context: 0
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&hdev->lock
depot_lock

irq_context: 0
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
&hdev->lock
hci_sk_list.lock

irq_context: 0
&hdev->lock
&obj_hash[i].lock

irq_context: 0
hci_sk_list.lock

irq_context: 0
(work_completion)(&rfkill->uevent_work)

irq_context: 0
(work_completion)(&rfkill->sync_work)

irq_context: 0
subsys mutex#38

irq_context: 0
subsys mutex#38
&k->k_lock

irq_context: 0
subsys mutex#38
&k->k_lock
klist_remove_lock

irq_context: 0
&rfkill->lock

irq_context: 0
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
uevent_sock_mutex
&c->lock

irq_context: 0
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
uevent_sock_mutex
&____s->seqcount

irq_context: 0
uevent_sock_mutex
nl_table_lock

irq_context: 0
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
subsys mutex#72

irq_context: 0
subsys mutex#72
&k->k_lock

irq_context: 0
subsys mutex#72
&k->k_lock
klist_remove_lock

irq_context: 0
gdp_mutex
sysfs_symlink_target_lock

irq_context: 0
gdp_mutex
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
hci_index_ida.xa_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: softirq
rcu_read_lock
lock#6

irq_context: softirq
rcu_read_lock
lock#6
kcov_remote_lock

irq_context: softirq
rcu_read_lock
&ifibss->incomplete_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&local->rx_path_lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
deferred_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
(console_sem).lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
console_lock
console_owner_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
console_lock
console_owner

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->hash_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
deferred_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&c->lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
_xmit_NONE

irq_context: 0
rtnl_mutex
lock#9

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&mrt->ipmr_expire_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&ht->run_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ht->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ht->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ht->mutex
depot_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex
proc_subdir_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex
&ent->pde_unload_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cn->mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
sysctl_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&sb->s_type->i_lock_key#22

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_lock_key#22

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_lock_key#22
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dentry->d_lock
&sb->s_type->i_lock_key#22
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
&list->lock#15

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_mutex

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
kfence_freelist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&lock->wait_lock

irq_context: 0
&root->kernfs_rwsem
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ipvlan->addrs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ipvlan->addrs_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ipvlan->addrs_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ipvlan->addrs_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&xa->xa_lock#14

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&app->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&app->join_timer)#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&app->periodic_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&list->lock#19

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&app->join_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&app->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&list->lock#18

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&priv->scan_result)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&priv->connect)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&hsr->prune_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&hsr->announce_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(console_sem).lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
console_lock
console_owner_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&c->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
&br->multicast_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
(&p->rexmit_timer)

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
&base->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
(&p->timer)

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&ipvs->dest_trash_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&ipvs->expire_nodest_conn_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&ipvs->defense_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ipvs->est_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&ipvs->est_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
recent_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
hashlimit_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
trans_gc_work

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_log_mutex

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#12

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&list->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
genl_sk_destructing_waitq.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
fwnode_link_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
device_links_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&dev->devres_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
pinctrl_list_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
pinctrl_maps_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
pinctrl_list_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
pinctrl_list_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
devlinks.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_event_queue_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
fs_reclaim

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&(&fn_net->fib_chain)->lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
namespace_sem
rcu_read_lock
rcu_node_0

irq_context: 0
namespace_sem
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
&type->s_umount_key#22/1
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
&type->s_umount_key#22/1
pcpu_alloc_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
deferred_probe_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&lock->wait_lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
probe_waitqueue.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&lock->wait_lock

irq_context: softirq
(&app->join_timer)

irq_context: softirq
(&app->join_timer)
&app->lock

irq_context: softirq
(&app->join_timer)
&list->lock#18

irq_context: softirq
(&app->join_timer)
batched_entropy_u32.lock

irq_context: softirq
(&app->join_timer)
&base->lock

irq_context: softirq
(&app->join_timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
(&timer.timer)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
subsys mutex#74

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
fs_reclaim

irq_context: 0
nlk_cb_mutex-GENERIC

irq_context: 0
nlk_cb_mutex-GENERIC
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock

irq_context: 0
nlk_cb_mutex-GENERIC
rlock-AF_NETLINK

irq_context: 0
nlk_cb_mutex-GENERIC
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&____s->seqcount#2

irq_context: 0
rtnl_mutex
devnet_rename_sem
&____s->seqcount

irq_context: 0
rtnl_mutex
devnet_rename_sem
&sem->wait_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&p->pi_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
krc.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_nat_proto_mutex
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2
depot_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&n->list_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&base->lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&base->lock
pool_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rq->__lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&hwstats->hwsdev_list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
_xmit_IPGRE

irq_context: 0
rtnl_mutex
_xmit_IPGRE
&c->lock

irq_context: 0
rtnl_mutex
_xmit_IPGRE
&n->list_lock

irq_context: 0
rtnl_mutex
_xmit_IPGRE
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
crngs.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)

irq_context: softirq
(&app->join_timer)#2

irq_context: softirq
(&app->join_timer)#2
&app->lock#2

irq_context: softirq
(&app->join_timer)#2
&list->lock#19

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
batched_entropy_u32.lock

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
_xmit_TUNNEL6

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
rtnl_mutex
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&rq->__lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
rcu_node_0

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&____s->seqcount#2

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
&meta->lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&bond->stats_lock/1

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
quarantine_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&wg->static_identity.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&wg->static_identity.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
pcpu_alloc_mutex

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&handshake->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&table->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&peer->endpoint_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&____s->seqcount#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
depot_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
rtnl_mutex
_xmit_SIT

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
nl_table_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&n->list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&n->list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
&br->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
&base->lock

irq_context: 0
rtnl_mutex
&br->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&c->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&ndev->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
_xmit_TUNNEL

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&brmctx->ip6_own_query.timer)

irq_context: softirq
(&brmctx->ip6_own_query.timer)
&br->multicast_lock

irq_context: softirq
(&brmctx->ip4_own_query.timer)

irq_context: softirq
(&brmctx->ip4_own_query.timer)
&br->multicast_lock

irq_context: softirq
&(&bat_priv->orig_work)->timer

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
rcu_callback
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&in_dev->mc_tomb_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&dir->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&ul->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&dir->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&n->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
batched_entropy_u32.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
&base->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
deferred_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
(console_sem).lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
console_lock
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
console_lock
console_owner

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&br->multicast_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&br->multicast_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount

irq_context: softirq
(&pmctx->ip6_own_query.timer)

irq_context: softirq
(&pmctx->ip6_own_query.timer)
&br->multicast_lock

irq_context: softirq
(&pmctx->ip4_own_query.timer)

irq_context: softirq
(&pmctx->ip4_own_query.timer)
&br->multicast_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
pcpu_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&meta->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
deferred_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
nl_table_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
&br->hash_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
depot_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&br->hash_lock
&c->lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
&br->hash_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
&br->hash_lock
nl_table_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
nl_table_wait.lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work

irq_context: softirq
rcu_read_lock
&br->multicast_lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
"ratelimiter_table_lock"

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&dir->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
deferred_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&br->multicast_lock
nl_table_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
nl_table_wait.lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&base->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
batched_entropy_u32.lock
crngs.lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&c->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
&(&br->gc_work)->timer

irq_context: softirq
&(&br->gc_work)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&br->gc_work)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&br->gc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&br->gc_work)->work)

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&br->gc_work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&br->gc_work)->work)
&base->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&br->gc_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
rtnl_mutex
_xmit_ETHER/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&hsr->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&new_node->seq_out_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&new_node->seq_out_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: softirq
rcu_read_lock
pcpu_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
&x->wait#13
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&nn->netlink_tap_lock

irq_context: 0
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
j1939_netdev_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&bat_priv->tt.changes_list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&bat_priv->tt.changes_list_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&bat_priv->tt.changes_list_lock
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
key#17

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1

irq_context: softirq
(&hsr->announce_timer)

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
depot_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
depot_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
tomoyo_policy_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&n->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sem->wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
depot_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
sysctl_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
kernfs_idr_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&c->lock

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
depot_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&n->list_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&pcp->lock
&zone->lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(switchdev_blocking_notif_chain).rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
(console_sem).lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
console_lock
console_owner

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
console_lock
console_owner
console_owner_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
_xmit_ETHER
(console_sem).lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
console_lock
console_owner_lock

irq_context: softirq
(&app->join_timer)
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
console_lock
console_owner

irq_context: 0
rtnl_mutex
_xmit_ETHER
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
_xmit_ETHER
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
rcu_read_lock
&list->lock#20

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
&list->lock#20

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&ht->mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&hard_iface->bat_iv.ogm_buff_mutex

irq_context: 0
rtnl_mutex
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
key#19

irq_context: 0
rtnl_mutex
&bat_priv->tt.commit_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&sb->s_type->i_lock_key#8

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET
&table->hash[i].lock

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET
&table->hash[i].lock
k-clock-AF_INET

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
rtnl_mutex
k-slock-AF_INET

irq_context: 0
rtnl_mutex
rcu_read_lock
(console_sem).lock

irq_context: 0
rtnl_mutex
rcu_read_lock
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
console_lock
console_owner

irq_context: 0
rtnl_mutex
rcu_read_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
rcu_read_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
rtnl_mutex
k-slock-AF_INET6

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
k-clock-AF_INET6

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
fs_reclaim

irq_context: 0
rtnl_mutex
&wg->device_update_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&wg->device_update_lock
depot_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&sb->s_type->i_lock_key#8

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET
&table->hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET
&table->hash[i].lock
k-clock-AF_INET

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-slock-AF_INET

irq_context: 0
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-slock-AF_INET6

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
&table->hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
&table->hash[i].lock
k-clock-AF_INET6

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&wg->socket_update_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&list->lock#21

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&c->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->forw_bcast_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->forw_bat_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->gw.list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->bat_v.ogm_wq)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->bat_v.ogm_buff_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->bat_v.ogm_buff_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->bat_v.ogm_buff_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tvlv.container_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tvlv.handler_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->nc.work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#15

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#16

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tvlv.container_list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tvlv.container_list_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->dat.work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&hash->list_locks[i]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->bla.work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#19

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#19
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#19
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#19
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->mcast.work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->tt.work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#17

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#17
&bat_priv->softif_vlan_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#17
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#21

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#17
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#17
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#20

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tt.req_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tt.changes_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tt.changes_list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tt.changes_list_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
batched_entropy_u32.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&bat_priv->tt.roam_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&bat_priv->orig_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
key#21

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
_xmit_ETHER/1
&c->lock

irq_context: 0
sb_writers#3
&n->list_lock

irq_context: 0
sb_writers#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
pool_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
batched_entropy_u8.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
kfence_freelist_lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&r->producer_lock#3

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&meta->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
wq_mayday_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&x->wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
__ip_vs_app_mutex
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_node_0

irq_context: 0
rtnl_mutex
dev_addr_sem
&rcu_state.expedited_wq

irq_context: 0
rtnl_mutex
dev_addr_sem
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&____s->seqcount#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_conntrack_mutex
rcu_read_lock
&nf_nat_locks[i]

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
depot_lock

irq_context: 0
&p->alloc_lock
&x->wait
&p->pi_lock
&rq->__lock

irq_context: 0
&p->alloc_lock
&x->wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&r->producer_lock#3

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: softirq
&keypair->receiving_counter.lock

irq_context: softirq
&peer->keypairs.keypair_update_lock

irq_context: softirq
&list->lock#21

irq_context: softirq
rcu_read_lock_bh
&r->producer_lock#3

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
init_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dir->lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
sb_writers#3
jbd2_handle
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
wq_pool_mutex
&wq->mutex
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&pool->lock/1
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
wq_mayday_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&x->wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
pcpu_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
rcu_state.barrier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
ucounts_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
rcu_state.barrier_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
&x->wait#24

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.barrier_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
&rq->__lock

irq_context: 0
sb_writers#3
jbd2_handle
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
sysctl_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
sysctl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
sysctl_lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
sysctl_lock
krc.lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
keyring_name_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ns->work)
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
&dir->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock_bh
&base->lock

irq_context: softirq
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
key#3

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
batched_entropy_u8.lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
&c->lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
&____s->seqcount

irq_context: 0
stock_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
tomoyo_ss
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
stock_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
once_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
once_lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
rcu_read_lock
stock_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&bat_priv->forw_bat_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
key#17

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.changes_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.changes_list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.changes_list_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&kcov->lock
kcov_remote_lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_node_0

irq_context: 0
rcu_state.exp_mutex
&cfs_rq->removed.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&n->list_lock
&c->lock

irq_context: 0
bt_proto_lock
&c->lock

irq_context: 0
&data->open_mutex
&n->list_lock

irq_context: 0
&data->open_mutex
&n->list_lock
&c->lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
&data->open_mutex
gdp_mutex
&c->lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&n->list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&n->list_lock
&c->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci0

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rcu_state.expedited_wq

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#49
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
&type->s_umount_key#49
&fsnotify_mark_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&table->lock#3

irq_context: softirq
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&base->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&base->lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&c->lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&n->list_lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&n->list_lock
&c->lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
quarantine_lock

irq_context: softirq
(&pool->mayday_timer)
&pool->lock/1

irq_context: softirq
(&pool->mayday_timer)
&pool->lock/1
wq_mayday_lock

irq_context: softirq
(&pool->mayday_timer)
&base->lock

irq_context: softirq
(&pool->mayday_timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
depot_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
depot_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&local->queue_stop_reason_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&list->lock#16

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
&xa->xa_lock#7
&c->lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
pool_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_node_0

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
&pool->lock/1
&x->wait#10
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&app->periodic_timer)

irq_context: softirq
(&app->periodic_timer)
&app->lock#2

irq_context: softirq
(&app->periodic_timer)
&app->lock#2
&base->lock

irq_context: softirq
(&app->periodic_timer)
&app->lock#2
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
&type->s_umount_key#48
sb_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci0
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&p->lock
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci1
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4

irq_context: 0
&f->f_pos_lock
sb_writers#4
sysctl_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
fs_reclaim

irq_context: 0
&f->f_pos_lock
sb_writers#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&f->f_pos_lock
sb_writers#4
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
quarantine_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
&c->lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
&n->list_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&sem->wait_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&cfs_rq->removed.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_wait_updates
&p->pi_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
batched_entropy_u8.lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
kfence_freelist_lock

irq_context: 0
sb_writers#4
&n->list_lock

irq_context: 0
sb_writers#4
&n->list_lock
&c->lock

irq_context: 0
sb_writers#3
&sem->wait_lock

irq_context: 0
sb_writers#3
&p->pi_lock

irq_context: 0
sb_writers#3
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&journal->j_state_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&journal->j_state_lock
&base->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
&____s->seqcount#2

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount#2

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&____s->seqcount

irq_context: 0
&data->open_mutex
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&p->pi_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&____s->seqcount#2

irq_context: 0
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&____s->seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
&data->open_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
&data->open_mutex
quarantine_lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
&c->lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci4

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
depot_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&rq->__lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->power_on)
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&nr_netdev_addr_lock_key

irq_context: 0
rtnl_mutex
listen_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
key#19

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&entry->crc_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&c->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&____s->seqcount#2

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&____s->seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci2
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci4
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
&type->s_umount_key#22/1
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&n->list_lock

irq_context: 0
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
kn->active#4
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci3
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&caifn->caifdevs.lock
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
nl_table_lock
nl_table_wait.lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&meta->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
vmap_area_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
purge_vmap_area_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
purge_vmap_area_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
purge_vmap_area_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
stock_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&new_node->seq_out_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
depot_lock

irq_context: 0
pernet_ops_rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
pernet_ops_rwsem
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
pool_lock

irq_context: 0
misc_mtx
&n->list_lock

irq_context: 0
misc_mtx
&n->list_lock
&c->lock

irq_context: 0
misc_mtx
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
&base->lock
pool_lock

irq_context: 0
(wq_completion)events
fqdir_free_work
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
nf_hook_mutex
&c->lock

irq_context: 0
rtnl_mutex
nf_hook_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
nf_hook_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
kernfs_idr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
kernfs_idr_lock
depot_lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&local->queue_stop_reason_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&list->lock#16

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nl_table_lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
console_lock
console_owner

irq_context: 0
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
sysctl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
rcu_state.barrier_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
rcu_node_0

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rcu_state.expedited_wq

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&new_node->seq_out_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&wg->socket_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&table->hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-clock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&sb->s_type->i_lock_key#8

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&xa->xa_lock#7

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
k-clock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->endpoint_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->endpoint_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->endpoint_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&peer->timer_persistent_keepalive)

irq_context: softirq
(&peer->timer_persistent_keepalive)
&c->lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&____s->seqcount#2

irq_context: softirq
(&peer->timer_persistent_keepalive)
&____s->seqcount

irq_context: softirq
(&peer->timer_persistent_keepalive)
depot_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&list->lock#21

irq_context: softirq
(&peer->timer_persistent_keepalive)
tk_core.seq.seqcount

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
cpu_hotplug_lock
jump_label_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
nf_hook_mutex
cpu_hotplug_lock
jump_label_mutex
patch_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
rtnl_mutex
devnet_rename_sem
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
pin_fs_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_TUNNEL#2

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_pm_qos_sysfs_mtx
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&x->wait#9

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&xt[i].mutex
batched_entropy_u8.lock

irq_context: 0
&xt[i].mutex
kfence_freelist_lock

irq_context: 0
&xt[i].mutex
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rq->__lock
cpu_asid_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
stock_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: softirq
&(&ipvs->defense_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&n->list_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock
batched_entropy_u32.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&pmctx->ip6_mc_router_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&pmctx->ip4_mc_router_timer)

irq_context: softirq
(&mp->timer)

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
rcu_node_0

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
kn->active#53
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#53
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#53
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#53
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#53
remove_cache_srcu
&rq->__lock

irq_context: 0
kn->active#53
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&dev->tx_global_lock
_xmit_NONE#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bond0#2

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
pool_lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
tasklist_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2

irq_context: 0
rtnl_mutex
team->team_lock_key#2
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#2
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lweventlist_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lweventlist_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#2
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#2
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#2
console_lock
console_owner
console_owner_lock

irq_context: 0
tasklist_lock
&sighand->siglock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#2
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
depot_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
xps_map_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
&meta->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&c->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&c->lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bond0#3

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)bond0#4

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
depot_lock

irq_context: softirq
&(&slave->notify_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&meta->lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)bond0#5

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
&rcu_state.expedited_wq

irq_context: 0
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&c->lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
(console_sem).lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_lock
console_owner

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
mount_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
rtnl_mutex
mount_lock

irq_context: 0
rtnl_mutex
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&sk->sk_timer)

irq_context: softirq
(&sk->sk_timer)
slock-AF_INET6

irq_context: softirq
(&sk->sk_timer)
slock-AF_INET6
tk_core.seq.seqcount

irq_context: softirq
(&sk->sk_timer)
slock-AF_INET6
&base->lock

irq_context: softirq
(&sk->sk_timer)
slock-AF_INET6
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#6

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3

irq_context: 0
rtnl_mutex
team->team_lock_key#3
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#3
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#3
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#3
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#3
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#3
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#3
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4

irq_context: 0
rtnl_mutex
team->team_lock_key#4
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#4
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#4
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#4
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#4
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock
kernfs_idr_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#4
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5

irq_context: 0
rtnl_mutex
team->team_lock_key#5
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#5
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#5
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#5
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#5
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#5
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#5
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6

irq_context: 0
rtnl_mutex
team->team_lock_key#6
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#6
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#6
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#6
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#6
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#6
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#6
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
batched_entropy_u8.lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
&meta->lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
(&hsr->prune_timer)

irq_context: softirq
(&hsr->prune_timer)
&hsr->list_lock

irq_context: softirq
(&hsr->prune_timer)
&base->lock

irq_context: softirq
(&hsr->prune_timer)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rhashtable_bucket

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: softirq
&(&hdev->cmd_timer)->timer

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#28

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#29

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#30

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#31

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_node_0

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#32

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#33

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#34

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#35

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#36

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#37

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#38

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#39

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#40

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#41

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#42

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#43

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#44

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#45

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#46

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#47

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#48

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#49

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#50

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#51

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#52

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#53

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#54

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#55

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#56

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#57

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#58

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#59

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#60

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#61

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#62

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#63

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#64

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#65

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#66

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#67

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#68

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#69

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#70

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#71

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#72

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#73

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#74

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#75

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#76

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#77

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#4
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#78

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#79

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#80

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#81

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#5
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#82

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#83

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#84

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#85

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#86

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#87

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#88

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#89

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
batched_entropy_u32.lock
crngs.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
devlinks.xa_lock
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
remove_cache_srcu
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
rtnl_mutex
gdp_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
gdp_mutex
&____s->seqcount

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#3
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#51
&c->lock

irq_context: 0
kn->active#51
&____s->seqcount#2

irq_context: 0
kn->active#51
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
nsim_bus_dev_list_lock.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
&____s->seqcount

irq_context: 0
kn->active#52
&rq->__lock

irq_context: 0
kn->active#52
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&meta->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#25
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
rtnl_mutex
sysctl_lock
krc.lock
&base->lock

irq_context: 0
rtnl_mutex
sysctl_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&devlink->reporters_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
bpf_devs_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&devlink_port->type_lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
&base->lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
nlk_cb_mutex-GENERIC
&c->lock

irq_context: 0
nlk_cb_mutex-GENERIC
&____s->seqcount#2

irq_context: 0
nlk_cb_mutex-GENERIC
&pcp->lock
&zone->lock

irq_context: 0
nlk_cb_mutex-GENERIC
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
nlk_cb_mutex-GENERIC
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rcu_state.expedited_wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
batched_entropy_u8.lock
crngs.lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
kfence_freelist_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&meta->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
pool_lock

irq_context: 0
sb_writers#7
&____s->seqcount#2

irq_context: 0
rtnl_mutex
devnet_rename_sem
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
nsim_bus_dev_ids.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
dev_pm_qos_sysfs_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
subsys mutex#74

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&k->k_lock
klist_remove_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
device_links_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
devlinks.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&x->wait#25

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#52
rtnl_mutex
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47

irq_context: 0
rtnl_mutex
devnet_rename_sem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#52

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
pool_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#52
rtnl_mutex

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rq->__lock

irq_context: softirq
(&ndev->rs_timer)

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
&ndev->lock

irq_context: softirq
(&ndev->rs_timer)
&c->lock

irq_context: softirq
(&ndev->rs_timer)
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
depot_lock

irq_context: softirq
(&ndev->rs_timer)
&dir->lock

irq_context: softirq
(&ndev->rs_timer)
&ul->lock#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#12

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&ndev->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
batched_entropy_u32.lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#52
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#52

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#12

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#2
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
pool_lock

irq_context: softirq
(&ndev->rs_timer)
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&br->lock
&br->hash_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#5
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#11
&rcu_state.expedited_wq

irq_context: 0
&sb->s_type->i_mutex_key#11
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#90

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#91

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#92

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#93

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#94

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#95

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#96

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#97

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#98

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#99

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#100

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#101

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_IPGRE#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
sysctl_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_IPGRE
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_IPGRE
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_IPGRE
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
nl_table_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&wg->static_identity.lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
nl_table_wait.lock

irq_context: 0
cb_lock
genl_mutex
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
failover_lock

irq_context: softirq
&(&br->gc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&br->gc_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&meta->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
rcu_read_lock
&ndev->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
depot_lock

irq_context: softirq
&(&bat_priv->tt.work)->timer

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
key#17

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
key#20

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&bat_priv->tt.req_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&bat_priv->tt.roam_list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
proc_subdir_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#4
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#6
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
depot_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
pool_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&c->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#2
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#3

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
&c->lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
&n->list_lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
&rq->__lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&pcp->lock
&zone->lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
lweventlist_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
rtnl_mutex
&ndev->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#3
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&hsr->list_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&n->list_lock
&c->lock

irq_context: softirq
&(&nsim_dev->trap_data->trap_report_dw)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
rcu_callback
&x->wait#24
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
(console_sem).lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_lock
console_owner

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#3

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#4

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#4

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#3

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#4

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&n->list_lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
cb_lock
rcu_read_lock
depot_lock

irq_context: 0
cb_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
cb_lock
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
kn->active#4
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy5

irq_context: 0
(wq_completion)phy5
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy5
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
rcu_read_lock
&c->lock

irq_context: 0
cb_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
cb_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy6

irq_context: 0
(wq_completion)phy6
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy6
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_owner_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
console_owner

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_owner_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
console_owner

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
&ei->i_es_lock
key

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
key#7

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&xa->xa_lock#7
&c->lock

irq_context: 0
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
tomoyo_ss
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex.wait_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#5

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
sb_writers#8
&rq->__lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#6

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#3

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#5

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
rfkill_global_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#6

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
pool_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
pool_lock

irq_context: 0
kn->active#48
&____s->seqcount#2

irq_context: 0
kn->active#48
&pcp->lock
&zone->lock

irq_context: 0
kn->active#48
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#48
&____s->seqcount

irq_context: 0
nf_hook_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
nf_hook_mutex
remove_cache_srcu
&c->lock

irq_context: 0
nf_hook_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
nf_hook_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy7

irq_context: 0
(wq_completion)phy7
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy7
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_INET6
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&n->list_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy8

irq_context: 0
(wq_completion)phy8
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy8
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
tomoyo_ss
mount_lock

irq_context: 0
tomoyo_ss
mount_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
kn->active#53
fs_reclaim

irq_context: 0
kn->active#53
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#53
stock_lock

irq_context: 0
kn->active#53
&kernfs_locks->open_file_mutex[count]

irq_context: 0
kn->active#53
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
kn->active#53
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#54
fs_reclaim

irq_context: 0
kn->active#54
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
kn->active#54
stock_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)

irq_context: 0
kn->active#54
&kernfs_locks->open_file_mutex[count]

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
kn->active#54
&kernfs_locks->open_file_mutex[count]
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
kn->active#54
&kernfs_locks->open_file_mutex[count]
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
depot_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock
cgroup_file_kn_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
css_set_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
&sighand->siglock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
&sighand->siglock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
&sighand->siglock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
&p->alloc_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
&p->alloc_lock
&newf->file_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
jump_label_mutex

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
jump_label_mutex
patch_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
css_set_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
freezer_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
freezer_lock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
freezer_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
freezer_lock
rcu_read_lock
&sighand->siglock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
freezer_lock
&sighand->siglock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rq->__lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
quarantine_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&type->s_umount_key#44/1
&sb->s_type->i_mutex_key#19
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
kn->active#49
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
&base->lock
depot_lock

irq_context: 0
sk_lock-AF_INET6
&base->lock
&____s->seqcount

irq_context: 0
sk_lock-AF_INET6
&base->lock
pool_lock

irq_context: 0
nf_sockopt_mutex
&rq->__lock

irq_context: 0
nf_sockopt_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&mapping->private_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&ret->b_state_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&ret->b_state_lock
&journal->j_list_lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
kn->active#54
&c->lock

irq_context: 0
kn->active#54
&____s->seqcount#2

irq_context: 0
kn->active#54
&____s->seqcount

irq_context: softirq
(&tun->flow_gc_timer)
&tun->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&conn->info_timer)->timer

irq_context: softirq
&(&conn->info_timer)->timer
rcu_read_lock
&pool->lock

irq_context: softirq
&(&conn->info_timer)->timer
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
&(&conn->info_timer)->timer
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&conn->info_timer)->work)

irq_context: 0
(wq_completion)events
(work_completion)(&(&conn->info_timer)->work)
&conn->chan_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
depot_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&idev->mc_dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&local->queue_stop_reason_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&list->lock#16

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&list->lock#16

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: softirq
&(&ifa->dad_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&new_node->seq_out_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rlock-AF_NETLINK

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&ul->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#10

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
(inet6addr_validator_chain).rwsem
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
kfence_freelist_lock

irq_context: 0
&sb->s_type->i_lock_key#26

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
&mm->mmap_lock

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
vmap_area_lock

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
&dentry->d_lock

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
sb_writers#12
mount_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&meta->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
sb_writers#12
tk_core.seq.seqcount

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
sb_writers#12
&sb->s_type->i_lock_key#26

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
sb_writers#12
&wb->list_lock

irq_context: 0
&f->f_pos_lock
&sb->s_type->i_mutex_key#18
sb_writers#12
&wb->list_lock
&sb->s_type->i_lock_key#26

irq_context: 0
rtnl_mutex
devnet_rename_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
hwsim_radio_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(inetaddr_chain).rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
inet6addr_chain.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&wdev->pmsr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sta->ampdu_mlme.mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sta->ampdu_mlme.mtx
&sta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->ampdu_mlme.work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&local->key_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
lweventlist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&local->queue_stop_reason_lock

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&local->queue_stop_reason_lock
rcu_read_lock
rcu_read_lock
&p->pi_lock

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&local->queue_stop_reason_lock
rcu_read_lock
rcu_read_lock
&p->pi_lock
&rq->__lock

irq_context: 0
kn->active#20
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&local->queue_stop_reason_lock
rcu_read_lock
rcu_read_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&dentry->d_lock
&sb->s_type->i_lock_key#23
&dentry->d_lock
&lru->node[i].lock

irq_context: 0
&type->i_mutex_dir_key#4
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&local->mtx
&local->chanctx_mtx
krc.lock

irq_context: 0
kn->active#20
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rq->__lock

irq_context: 0
&u->iolock
&mm->mmap_lock
ptlock_ptr(page)#2
lock#4
&lruvec->lru_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_wait_updates
&p->pi_lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#3
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&p->alloc_lock
&x->wait#22
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#19
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
kn->active#4
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
kn->active#4
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
kn->active#4
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rq->__lock
cpu_asid_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&list->lock#5

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&ndev->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: softirq
rcu_callback
&x->wait#25

irq_context: softirq
rcu_callback
&x->wait#25
&p->pi_lock

irq_context: softirq
rcu_callback
&x->wait#25
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_callback
&x->wait#25
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&list->lock#15

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
(&ifibss->timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&wdev->disconnect_wk)

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
rcu_node_0

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&wdev->pmsr_free_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&sdata->activate_links_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&ifibss->csa_connection_drop_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->sta_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
_xmit_ETHER
&local->filter_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
_xmit_ETHER
&local->filter_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
_xmit_ETHER
&local->filter_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
_xmit_ETHER
&local->filter_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(&local->dynamic_ps_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&local->dynamic_ps_enable_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&sdata->recalc_smps)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&link->csa_finalize_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&link->color_change_finalize_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&(&link->dfs_cac_timer_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->key_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&list->lock#15

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&local->queue_stop_reason_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&list->lock#16

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(work_completion)(&local->reconfig_filter)

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wq->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wq->mutex
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->dev_wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&local->iflist_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&rdev->mgmt_registrations_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&rdev->wiphy_work_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&wdev->event_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&sdata->dec_tailroom_needed_wk)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&local->key_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wdev->mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&link->color_collision_detect_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&local->chanctx_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev_hotplug_mutex
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
(&dwork->timer)

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#21

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&r->producer_lock#3

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&local->restart_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&list->lock#16

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rdev->wiphy.mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rfkill->uevent_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rfkill->sync_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dev_pm_qos_sysfs_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#38

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#38
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#38
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&x->wait#9

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
dpm_list_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->power.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
deferred_probe_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
device_links_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rfkill->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
ovs_mutex
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex
rcu_read_lock
&pool->lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&mm->mmap_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&mm->mmap_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rfkill_global_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
triggers_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
leds_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&dentry->d_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
pin_fs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)krxrpcd
(work_completion)(&call->processor)
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events
(work_completion)(&pwq->unbound_release_work)
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&s->s_inode_list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&xa->xa_lock#7

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
mount_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
mount_lock
mount_lock.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex.wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rnp->exp_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
dev_pm_qos_sysfs_mtx

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
dev_pm_qos_sysfs_mtx
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
dev_pm_qos_sysfs_mtx
dev_pm_qos_mtx

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
batched_entropy_u8.lock
crngs.lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#52

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#52
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
subsys mutex#52
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&x->wait#9

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
dpm_list_mtx

irq_context: 0
sb_writers#5
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&rnp->exp_wq[0]

irq_context: 0
sb_writers#3
jbd2_handle
rcu_node_0

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&dev->power.lock

irq_context: 0
sb_writers#3
jbd2_handle
&rcu_state.expedited_wq

irq_context: 0
sb_writers#3
jbd2_handle
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
deferred_probe_mutex

irq_context: softirq
(&ndev->rs_timer)
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
&n->list_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
device_links_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&meta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
&k->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&k->list_lock

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->wiphy_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->scan_done_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->conn_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->event_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
lock#4
&obj_hash[i].lock

irq_context: 0
&child->perf_event_mutex
&rq->__lock

irq_context: 0
&child->perf_event_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&mm->mmap_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&n->list_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&pn->hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_NONE#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_ETHER#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
__ip_vs_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
__ip_vs_mutex
&ipvs->dest_trash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&im->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fib_info_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fib_info_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fib_info_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
flowtable_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
rt6_exception_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->ipv6.addrconf_hash_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ndev->lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ndev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&ifa->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tb->tb6_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->ipv6.fib6_gc_lock
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&net->ipv6.fib6_gc_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&x->wait#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
fib_info_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&tbl->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
class

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
(&tbl->proxy_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_TUNNEL6#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_state.barrier_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&(&rdev->dfs_update_channels_wk)->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&barr->work)

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&barr->work)
&x->wait#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_SIT#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&xa->xa_lock#15

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&x->wait#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
klist_remove_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&k->k_lock
klist_remove_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
deferred_probe_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
device_links_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#551

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#552

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#553

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
nsim_bus_dev_list_lock.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#554

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&devlink->reporters_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
stack_depot_init_mutex

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#383

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#384

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#385

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#386

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#387

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#388

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#389

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#390

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#391

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#392

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#393

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#394

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#395

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#396

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#397

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#398

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&barr->work)
&x->wait#10
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&(&rdev->background_cac_done_wk)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->destroy_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->sched_scan_stop_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->propagate_radar_detect_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->propagate_cac_done_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->mgmt_registrations_update_wk)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(work_completion)(&rdev->background_cac_abort_wk)

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&dev->power.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
device_links_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&root->kernfs_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&root->kernfs_rwsem
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&root->kernfs_rwsem
kernfs_idr_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&dev->mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#51

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#51
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
subsys mutex#51
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
gdp_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
(&local->sta_cleanup)

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&n->list_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&rq->__lock

irq_context: softirq
drivers/net/wireguard/ratelimiter.c:20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&br->mcast_gc_work)
(&mp->timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
deferred_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->multicast_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&br->mcast_gc_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
pcpu_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
&br->multicast_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
lweventlist_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->lock
lweventlist_lock
&dir->lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&mp->timer)
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&br->gc_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
j1939_netdev_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&qdisc_xmit_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&qdisc_xmit_lock_key#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&vlan_netdev_xmit_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&batadv_netdev_xmit_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&qdisc_xmit_lock_key#3

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
&qdisc_xmit_lock_key#4

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev->tx_global_lock
_xmit_LOOPBACK#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&____s->seqcount#2

irq_context: softirq
&(&bat_priv->dat.work)->timer

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
req_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock

irq_context: softirq
(&peer->timer_retransmit_handshake)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&meta->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
batched_entropy_u32.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#6
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(&peer->timer_retransmit_handshake)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(&peer->timer_send_keepalive)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(&peer->timer_new_handshake)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(&peer->timer_zero_key_material)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(&peer->timer_persistent_keepalive)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
(work_completion)(&peer->clear_peer_work)

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&wq->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&wq->mutex
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&wq->mutex
&x->wait#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
napi_hash_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&rq->__lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
depot_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(inetaddr_chain).rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&list->lock#5

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&wq->mutex
&pool->lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&table->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&list->lock#21

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[2]

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
wq_pool_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
wq_pool_mutex
&wq->mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
wq_pool_mutex
&wq->mutex
&pool->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
&wg->device_update_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
tomoyo_ss
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#4

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#4
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#5

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#8

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&x->wait#11

irq_context: softirq
&(&bat_priv->mcast.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-sk_lock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-sk_lock-AF_INET6
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-slock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&table->hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&table->hash[i].lock
&table->hash2[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-clock-AF_INET6

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&sb->s_type->i_lock_key#8

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-sk_lock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-sk_lock-AF_INET
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-slock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
k-clock-AF_INET

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
(console_sem).lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
console_lock
console_owner_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
console_lock
console_owner

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&list->lock#21

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(&peer->timer_retransmit_handshake)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(&peer->timer_send_keepalive)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(&peer->timer_new_handshake)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(&peer->timer_zero_key_material)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(&peer->timer_persistent_keepalive)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
(work_completion)(&peer->clear_peer_work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&handshake->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
&peer->keypairs.keypair_update_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->device_update_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&r->consumer_lock#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&wg->socket_update_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&nn->netlink_tap_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->mii_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->arp_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->alb_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->ad_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->mcast_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&(&bond->slave_arr_work)->work)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
_xmit_ETHER

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
_xmit_ETHER
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
_xmit_ETHER
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
_xmit_ETHER
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&br->hello_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&br->topology_change_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&br->tcn_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip4_mc_router_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip4_other_query.timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip4_other_query.delay_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip4_own_query.timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip6_mc_router_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip6_other_query.timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip6_other_query.delay_timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(&brmctx->ip6_own_query.timer)

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bridge_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bridge_netdev_addr_lock_key/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&bridge_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&im->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macsec_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&vlan_netdev_addr_lock_key/1
krc.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&in_dev->mc_tomb_lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&in_dev->mc_tomb_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fib_info_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
_xmit_ETHER/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&____s->seqcount#2

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&____s->seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_query_lock
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_query_lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
fib_info_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
krc.lock
&base->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#8

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_callback
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: softirq
rcu_callback
batched_entropy_u8.lock

irq_context: softirq
rcu_callback
&n->list_lock

irq_context: softirq
rcu_callback
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
raw_notifier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
bcm_notifier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
isotp_notifier_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&batadv_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&batadv_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#2/1
krc.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&table->lock#3

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&bond->stats_lock/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
napi_hash_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
nl_table_wait.lock

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&bat_priv->bla.work)->timer

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&hash->list_locks[i]

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key/1

irq_context: 0
&type->i_mutex_dir_key/1
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key/1
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key/1
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key/1
depot_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
&c->lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
&n->list_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
depot_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
mount_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
rcu_read_lock
rename_lock.seqcount

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
mmu_notifier_invalidate_range_start

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
depot_lock

irq_context: 0
&type->i_mutex_dir_key/1
tomoyo_ss
tomoyo_policy_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4
tk_core.seq.seqcount

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4
rcu_read_lock
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_mutex_key#4
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_lock_key#5

irq_context: 0
&type->i_mutex_dir_key/1
&sb->s_type->i_lock_key#5
&dentry->d_lock

irq_context: 0
&type->i_mutex_dir_key/1
&s->s_inode_list_lock

irq_context: 0
&type->i_mutex_dir_key/1
&sbinfo->stat_lock

irq_context: 0
&type->i_mutex_dir_key/1
&xa->xa_lock#7

irq_context: 0
&type->i_mutex_dir_key/1
&dentry->d_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#73

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#73
&k->k_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
subsys mutex#73
&k->k_lock
klist_remove_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&tap_major->minor_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&port->bc_work)

irq_context: 0
(wq_completion)events
(debug_obj_work).work
&meta->lock

irq_context: 0
(wq_completion)events
(debug_obj_work).work
kfence_freelist_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: softirq
(&peer->timer_retransmit_handshake)
&peer->endpoint_lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
depot_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
krc.lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
&dev_addr_list_lock_key#3/1

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
nf_hook_mutex

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
nf_hook_mutex
cpu_hotplug_lock

irq_context: 0
(wq_completion)netns
net_cleanup_work
pernet_ops_rwsem
rtnl_mutex
(work_completion)(&port->wq)

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[1]

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#7

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
misc_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
misc_mtx
remove_cache_srcu
&c->lock

irq_context: 0
misc_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
misc_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
misc_mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#8

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#8
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
fs_reclaim
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy9

irq_context: 0
(wq_completion)phy9
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy9
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
console_owner

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_owner_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
console_owner

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#9

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)phy10

irq_context: 0
(wq_completion)phy10
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy10
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
rtnl_mutex
&ndev->lock
&ifa->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
net_rwsem
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg1#9

irq_context: 0
rtnl_mutex
net_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
rtnl_mutex
net_rwsem
nl_table_lock

irq_context: 0
rtnl_mutex
net_rwsem
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
net_rwsem
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#10

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#10

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&rcu_state.expedited_wq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
key#19

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&entry->crc_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#9

irq_context: 0
(wq_completion)wg-kex-wg2#9
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#10

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#5

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
pool_lock

irq_context: 0
cb_lock
rcu_node_0

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#46
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
kn->active#47
&n->list_lock

irq_context: 0
kn->active#47
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#11
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#11

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#12

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#12

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#48
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&n->list_lock

irq_context: 0
sb_writers#9
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy11

irq_context: 0
(wq_completion)phy11
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy11
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
ebt_mutex
&n->list_lock

irq_context: 0
ebt_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
cb_lock
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy12

irq_context: 0
(wq_completion)phy12
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy12
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
&xt[i].mutex
rcu_node_0

irq_context: 0
&xt[i].mutex
&rcu_state.expedited_wq

irq_context: 0
&xt[i].mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&xt[i].mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&xt[i].mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rcu_node_0

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg2#11

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#12

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#6

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#11
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
depot_lock

irq_context: 0
kn->active#53
&c->lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
&c->lock

irq_context: 0
cb_lock
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
batched_entropy_u8.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
kfence_freelist_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rcu_read_lock
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#10
namespace_sem
rcu_read_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy13

irq_context: 0
(wq_completion)phy13
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy13
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_owner_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
depot_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&____s->seqcount

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
pool_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pool_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy14

irq_context: 0
(wq_completion)phy14
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy14
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#49
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
nf_nat_proto_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
nf_hook_mutex
&rq->__lock

irq_context: 0
nf_hook_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
nf_hook_mutex
nf_hook_mutex.wait_lock

irq_context: 0
nf_hook_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
nf_hook_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
nf_hook_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
nf_hook_mutex
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#6
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
kn->active#53
&n->list_lock

irq_context: 0
kn->active#53
&n->list_lock
&c->lock

irq_context: 0
kn->active#54
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#53
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
key#19

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&entry->crc_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
failover_lock

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_node_0

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
quarantine_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&pipe->rd_wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
pcpu_alloc_mutex

irq_context: softirq
(&peer->timer_send_keepalive)

irq_context: softirq
(&peer->timer_send_keepalive)
depot_lock

irq_context: softirq
(&peer->timer_send_keepalive)
&list->lock#21

irq_context: softirq
(&peer->timer_send_keepalive)
tk_core.seq.seqcount

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
&base->lock

irq_context: softirq
(&peer->timer_send_keepalive)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&p->forward_delay_timer)

irq_context: softirq
(&p->forward_delay_timer)
&br->lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
depot_lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
nl_table_lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&c->lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&n->list_lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
epmutex
&ep->mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
rcu_read_lock
&rq->__lock
&base->lock

irq_context: 0
rcu_read_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rcu_read_lock
rcu_read_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
depot_lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&base->lock

irq_context: 0
tasklist_lock
&sighand->siglock
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
key#8

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
jbd2_handle
&journal->j_state_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
jbd2_handle
&journal->j_state_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci5

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
depot_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci5
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
remove_cache_srcu
depot_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&anon_vma->rwsem
&____s->seqcount#2

irq_context: 0
&f->f_pos_lock
sb_writers#4
&c->lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
&n->list_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci6

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci6
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&n->list_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
namespace_sem
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
fs_reclaim

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
depot_lock

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
&c->lock

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#22/1
shrinker_rwsem
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
rcu_read_lock
rcu_node_0

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
rcu_read_lock
&rq->__lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
&net->ipv6.fib6_gc_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
gdp_mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
rtnl_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#7

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7

irq_context: 0
rtnl_mutex
team->team_lock_key#7
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#7
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#7
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#7
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#7
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#7
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#7
&n->list_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#8

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8

irq_context: 0
rtnl_mutex
team->team_lock_key#8
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#8
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#8
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#8
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#8
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#8
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#8
_xmit_ETHER
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
&base->lock
depot_lock

irq_context: 0
&base->lock
pool_lock

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&tb->tb6_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock
&c->lock

irq_context: 0
rtnl_mutex
&base->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink->reporters_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
rtnl_mutex
sysctl_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
rtnl_mutex
sysctl_lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
quarantine_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
pool_lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
sb_writers#5
&c->lock

irq_context: 0
sb_writers#5
&n->list_lock

irq_context: 0
sb_writers#5
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
&pool->lock
&p->pi_lock
&rq->__lock
&base->lock

irq_context: 0
&pool->lock
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink->reporters_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
stack_depot_init_mutex

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
nl_table_wait.lock
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: softirq
&(&krcp->monitor_work)->timer
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&n->list_lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&br->lock
depot_lock

irq_context: 0
rtnl_mutex
&br->lock
&c->lock

irq_context: 0
rtnl_mutex
&br->lock
&dir->lock

irq_context: 0
rtnl_mutex
&br->lock
deferred_lock

irq_context: 0
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock

irq_context: 0
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&br->lock
(console_sem).lock

irq_context: 0
rtnl_mutex
&br->lock
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
&br->lock
console_lock
console_owner

irq_context: 0
rtnl_mutex
&br->lock
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
&br->lock
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
&br->lock
nl_table_lock

irq_context: 0
rtnl_mutex
&br->lock
nl_table_wait.lock

irq_context: 0
rtnl_mutex
&br->lock
&br->multicast_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->multicast_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#47
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#47

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#47
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#47
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#47

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#571

irq_context: softirq
rcu_callback
&x->wait#25
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#572

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#573

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#574

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
&____s->seqcount

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#575

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#576

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#577

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_ETHER#2
quarantine_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
rtnl_mutex
sysctl_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#578

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&app->join_timer)
&base->lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&n->list_lock

irq_context: softirq
(&app->join_timer)
&base->lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&app->join_timer)
&base->lock
&____s->seqcount#2

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: softirq
(&app->join_timer)
&base->lock
&____s->seqcount

irq_context: softirq
(&app->join_timer)
&base->lock
pool_lock

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#7
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#8
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#579

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#580

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#17

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#102

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#103

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&br->hash_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#104

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#105

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#106

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#107

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#108

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#109

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#110

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#111

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#112

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#113

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#114

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#115

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#116

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#117

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#118

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#119

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#120

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#121

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#122

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#123

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#124

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#125

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#126

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#127

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#128

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#129

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#130

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#131

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#132

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#133

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#134

irq_context: 0
(wq_completion)events_power_efficient
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_validator_chain).rwsem
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#7

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#7
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#9
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#8

irq_context: 0
sb_writers#3
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#3
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#8
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
depot_lock

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
depot_lock

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#13

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#13

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#14

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#14

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#13

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#14

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#7

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
lweventlist_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy15

irq_context: 0
(wq_completion)phy15
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy15
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy16

irq_context: 0
(wq_completion)phy16
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy16
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
&n->list_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
nl_table_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
nl_table_wait.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&c->lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&n->list_lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&root->kernfs_rwsem
&n->list_lock
&c->lock

irq_context: 0
kn->active#47
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#47
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#47
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#47
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#7
remove_cache_srcu
quarantine_lock

irq_context: 0
&type->i_mutex_dir_key#7
remove_cache_srcu
&c->lock

irq_context: 0
&type->i_mutex_dir_key#7
remove_cache_srcu
&n->list_lock

irq_context: 0
&type->i_mutex_dir_key#7
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
nf_hook_mutex
&n->list_lock

irq_context: 0
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#15

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
connector_reaper_work
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#15

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[2]
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#15

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#16

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#16

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#16

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#8

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy17

irq_context: 0
(wq_completion)phy17
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy17
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)phy18

irq_context: 0
(wq_completion)phy18
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy18
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
rcu_read_lock
&n->list_lock

irq_context: 0
cb_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
&type->s_umount_key/1
sb_lock
unnamed_dev_ida.xa_lock
&c->lock

irq_context: 0
&type->s_umount_key/1
sb_lock
unnamed_dev_ida.xa_lock
depot_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
depot_lock

irq_context: 0
nf_nat_proto_mutex
&rq->__lock

irq_context: 0
nf_nat_proto_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&meta->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
depot_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&____s->seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
tasklist_lock
&sighand->siglock
&sighand->signalfd_wqh
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&meta->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
kfence_freelist_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
quarantine_lock

irq_context: softirq
(&peer->timer_send_keepalive)
&c->lock

irq_context: 0
&xa->xa_lock#7
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&____s->seqcount

irq_context: 0
rtnl_mutex
&ndev->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#18

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&peer->timer_retransmit_handshake)
&peer->endpoint_lock
&obj_hash[i].lock

irq_context: softirq
(&peer->timer_retransmit_handshake)
&peer->endpoint_lock
depot_lock

irq_context: softirq
(&peer->timer_send_keepalive)
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&peer->timer_send_keepalive)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#15
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&bgl->locks[i].lock
&ei->i_prealloc_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&pa->pa_lock#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&mapping->i_mmap_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&mapping->i_mmap_rwsem
ptlock_ptr(page)#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&mapping->private_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&mapping->private_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
rcu_read_lock
&pa->pa_lock#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&____s->seqcount#2

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)ext4-rsv-conversion
(work_completion)(&ei->i_rsv_conversion_work)
jbd2_handle
&ei->i_data_sem
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
key

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
jbd2_handle
&ei->i_data_sem
&____s->seqcount#2

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&tbl->gc_work)->work)
&rq->__lock

irq_context: 0
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&p->forward_delay_timer)
&br->lock
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&peer->timer_send_keepalive)
&____s->seqcount#2

irq_context: softirq
(&peer->timer_send_keepalive)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&ndev->rs_timer)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
&mm->mmap_lock
sb_pagefaults
remove_cache_srcu
quarantine_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
remove_cache_srcu
&c->lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
remove_cache_srcu
&n->list_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
remove_cache_srcu
depot_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&sb->s_type->i_lock_key#21

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&wb->list_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&wb->list_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
rcu_read_lock
&xa->xa_lock#7
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&mm->mmap_lock
sb_pagefaults
mapping.invalidate_lock
&sb->s_type->i_lock_key#21

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&journal->j_state_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&journal->j_state_lock
tk_core.seq.seqcount

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&journal->j_state_lock
&base->lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
&journal->j_state_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&c->lock

irq_context: 0
bt_proto_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci7

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci8

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci8#2

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci9#2

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci8
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
&hdev->req_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)

irq_context: 0
&hdev->req_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci9
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
sb_writers#4
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci7
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
remove_cache_srcu
depot_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&n->list_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&tbl->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
fs_reclaim

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
quarantine_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&n->list_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&rq->__lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: softirq
&(&bat_priv->tt.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&n->list_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&br->hash_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&br->hash_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
depot_lock

irq_context: softirq
hrtimer_bases.lock
&n->list_lock

irq_context: softirq
hrtimer_bases.lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
deferred_process_work
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&base->lock
&c->lock

irq_context: 0
rtnl_mutex
&base->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&bat_priv->tvlv.handler_list_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)bond0#9

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock/1
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9

irq_context: 0
rtnl_mutex
team->team_lock_key#9
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#9
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#9
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#9
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#9
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#9
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#9
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#9
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#9
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events
deferred_process_work
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bond0#10

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#11

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
depot_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&____s->seqcount

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10

irq_context: 0
rtnl_mutex
team->team_lock_key#10
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#10
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#10
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#10
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#10
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#10
console_lock
console_owner
console_owner_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#10
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11

irq_context: 0
rtnl_mutex
team->team_lock_key#11
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#11
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#11
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#11
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#11
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#11
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#11
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#135

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#136

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#137

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#138

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#139

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#140

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#141

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#142

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#143

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#144

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#145

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#146

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#147

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#148

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#149

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#150

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#151

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#152

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#153

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#154

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#155

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#156

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#157

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#158

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#159

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#160

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#161

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#162

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#163

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#164

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#165

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#166

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#167

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#168

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#169

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#170

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#171

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#172

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#173

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#174

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#175

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#176

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#177

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#178

irq_context: 0
rtnl_mutex
uevent_sock_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#52
&n->list_lock

irq_context: 0
kn->active#52
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
pcpu_alloc_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#447

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#448

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#449

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#450

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#451

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#452

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#453

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#454

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#455

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#456

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#457

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#458

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#459

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#460

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#461

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#462

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&tb->tb6_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&devlink->reporters_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
dev_base_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
sysctl_lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&rnp->exp_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#9
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#11
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#10
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
&c->lock

irq_context: 0
sk_lock-AF_PACKET
&p->pi_lock

irq_context: 0
sk_lock-AF_PACKET
&p->pi_lock
&rq->__lock

irq_context: 0
sk_lock-AF_PACKET
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
&rnp->exp_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#287

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#288

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#289

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#290

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#291

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#292

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#293

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#294

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#295

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#296

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#620

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#52
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#621

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#622

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#623

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#624

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#625

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#626

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#627

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#628

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
nl_table_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#629

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#630

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#631

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#632

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#633

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#634

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&tb->tb6_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink->reporters_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
input_pool.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rq->__lock
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&base->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&(&net->nexthop.notifier_chain)->rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
&p->lock
&of->mutex
kn->active#4
&dev->mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy62

irq_context: 0
(wq_completion)phy62
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy62
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock
&net->ipv6.fib6_walker_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock
&data->fib_event_queue_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&tb->tb6_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&(&fn_net->fib_chain)->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&devlink->reporters_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&devlink->reporters_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&devlink->reporters_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&devlink->reporters_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
stack_depot_init_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
bpf_devs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
bpf_devs_lock
rcu_read_lock
rhashtable_bucket

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
pin_fs_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
net_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&tn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&x->wait#9

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
gdp_mutex
kobj_ns_type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&k->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
lock
kernfs_idr_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
bus_type_sem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
sysfs_symlink_target_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&root->kernfs_rwsem

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
dpm_list_mtx

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&k->k_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
uevent_sock_mutex
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
cb_lock
genl_mutex
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&devlink_port->type_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
devnet_rename_sem
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&pl->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&xa->xa_lock#7
&pl->lock
key#11

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&____s->seqcount#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#38
&____s->seqcount

irq_context: 0
rtnl_mutex
sysctl_lock
&c->lock

irq_context: 0
rtnl_mutex
sysctl_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
genl_mutex.wait_lock

irq_context: 0
cb_lock
genl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
kfence_freelist_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#51
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#51

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#51
rtnl_mutex

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#21

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#9

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
lweventlist_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
nl_table_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
input_pool.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
base_crng.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ndev->lock
&ifa->lock
crngs.lock
base_crng.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#9
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
(&app->join_timer)
batched_entropy_u32.lock
crngs.lock
base_crng.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&n->list_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock
crngs.lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&zone->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
rcu_read_lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&zone->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&tn->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#11

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#10

irq_context: softirq
rcu_read_lock
&br->hash_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
&br->hash_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&n->list_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
noop_qdisc.q.lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#11
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#10
lweventlist_lock
&dir->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
&sig->cred_guard_mutex
remove_cache_srcu
depot_lock

irq_context: 0
&mm->mmap_lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&p->lock
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&batadv_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&ipvlan->addrs_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
pool_lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#17

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#17

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#18

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#18

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#17

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#9

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
cb_lock
genl_mutex
&cfs_rq->removed.lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy19

irq_context: 0
(wq_completion)phy19
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy19
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
batched_entropy_u8.lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
kfence_freelist_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lweventlist_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy20

irq_context: 0
(wq_completion)phy20
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy20
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim
&rq->__lock

irq_context: 0
rtnl_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
&rq->__lock

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&____s->seqcount#2

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
shrinker_rwsem
&n->list_lock

irq_context: softirq
rcu_callback
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#7
&root->kernfs_rwsem
&n->list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#19

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&ndev->lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
depot_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#19

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#20

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#20

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&c->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&____s->seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#19

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#20

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21

irq_context: 0
(wq_completion)phy21
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy21
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-kex-wg0#21

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy22

irq_context: 0
(wq_completion)phy22
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy22
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#21

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#22

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#22

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&type->i_mutex_dir_key#6/1
cgroup_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
kn->active#47
&____s->seqcount#2

irq_context: 0
kn->active#47
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#21

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
_xmit_ETHER
&local->filter_lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
&pcp->lock
&zone->lock

irq_context: 0
&xt[i].mutex
quarantine_lock

irq_context: 0
(wq_completion)phy23

irq_context: 0
(wq_completion)phy23
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy23
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy24

irq_context: 0
(wq_completion)phy24
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy24
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#46
&____s->seqcount#2

irq_context: 0
kn->active#46
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
pcpu_balance_work
pcpu_alloc_mutex
remove_cache_srcu
depot_lock

irq_context: 0
nf_hook_mutex
stock_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
&fsnotify_mark_srcu
&rq->__lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&rq->__lock

irq_context: 0
sb_writers#9
&type->i_mutex_dir_key#7/1
cgroup_mutex
blkcg_pol_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
kn->active#53
cpu_hotplug_lock
freezer_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
&rq->__lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&cn->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rcu_node_0

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
rcu_node_0

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci10
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
bt_proto_lock
&____s->seqcount#2

irq_context: 0
bt_proto_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&cfs_rq->removed.lock

irq_context: 0
&data->open_mutex
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&data->open_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci11

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
__ip_vs_app_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
&pool->lock/1
&x->wait#10
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci11
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
&____s->seqcount#2

irq_context: 0
&f->f_pos_lock
sb_writers#4
&____s->seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&____s->seqcount

irq_context: softirq
(&rxnet->peer_keepalive_timer)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
lweventlist_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
quarantine_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#12

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
&rq->__lock

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&idev->mc_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#12

irq_context: 0
rtnl_mutex
team->team_lock_key#12
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#12
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#12
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#12
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#12
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#12
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#12
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#12
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#12
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#13

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13

irq_context: 0
rtnl_mutex
team->team_lock_key#13
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#13
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#13
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#13
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#13
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#13
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#13
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#13
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
dpm_list_mtx

irq_context: 0
(wq_completion)wg-kex-wg0#39

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
lweventlist_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#12
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#13
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
rcu_node_0

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&peer->timer_persistent_keepalive)
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#13

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events
deferred_process_work
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&rq->__lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&n->list_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&n->list_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&n->list_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pool->lock/1
&n->list_lock
&c->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
&list->lock#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
lweventlist_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#23

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&hwstats->traffic_dw)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#23
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#23

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#23

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#24

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: softirq
(&pool->idle_timer)

irq_context: softirq
(&pool->idle_timer)
&pool->lock

irq_context: softirq
(&pool->idle_timer)
&pool->lock
&base->lock

irq_context: softirq
(&pool->idle_timer)
&pool->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: softirq
(&pool->idle_timer)
&pool->lock/1

irq_context: softirq
(&pool->idle_timer)
&pool->lock/1
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: softirq
(&pool->idle_timer)
&pool->lock/1
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#24

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#179

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#180

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#181

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#182

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#183

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#184

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#185

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#186

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#187

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#188

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#189

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#190

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#191

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#192

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#12
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#193

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#194

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#195

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#196

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#197

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#198

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#199

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#200

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#13
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#201

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#202

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#203

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#204

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#205

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#206

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#207

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#208

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#209

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#210

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25

irq_context: 0
(wq_completion)phy25
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy25
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)phy26

irq_context: 0
(wq_completion)phy26
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy26
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
cb_lock
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&local->filter_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#27/1
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#19
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#25

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[3]
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#26

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
key#22

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#25

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#26

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#26

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#13

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&bat_priv->forw_bat_list_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy27

irq_context: 0
(wq_completion)phy27
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy27
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
&p->pi_lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
freezer_lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy28

irq_context: 0
(wq_completion)phy28
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy28
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
sb_writers#7
kn->active#4
&____s->seqcount#2

irq_context: 0
sb_writers#7
kn->active#4
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_mutex_key#14
&sb->s_type->i_mutex_key#14/4
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#297

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35
rcu_read_lock
&pool->lock

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: softirq
security/integrity/ima/ima_queue_keys.c:35
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)events
(ima_keys_delayed_work).work

irq_context: 0
(wq_completion)events
(ima_keys_delayed_work).work
ima_keys_lock

irq_context: 0
(wq_completion)events
(ima_keys_delayed_work).work
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(ima_keys_delayed_work).work
depot_lock

irq_context: 0
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
&ep->mtx
&mm->mmap_lock
&obj_hash[i].lock

irq_context: 0
&ep->mtx
&mm->mmap_lock
depot_lock

irq_context: 0
&ep->mtx
&mm->mmap_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#491

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#492

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#493

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#494

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&cache_cleaner)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: softirq
(&timer)
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&timer)
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: softirq
(&timer)
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&timer)
&txwq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
(console_sem).lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
console_lock
console_owner_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
console_lock
console_owner

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
console_lock
console_owner
&port_lock_key

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
console_lock
console_owner
console_owner_lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_NETROM
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: 0
rcu_read_lock_bh
&nr_netdev_xmit_lock_key

irq_context: 0
rcu_read_lock_bh
&nr_netdev_xmit_lock_key
nr_node_list_lock

irq_context: 0
rcu_read_lock_bh
&nr_netdev_xmit_lock_key
&obj_hash[i].lock

irq_context: 0
rcu_read_lock_bh
&nr_netdev_xmit_lock_key
depot_lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
tomoyo_ss
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&pcp->lock
&zone->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&n->list_lock
&c->lock

irq_context: softirq
(&peer->timer_send_keepalive)
&n->list_lock

irq_context: softirq
(&peer->timer_send_keepalive)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&q->timeout_work)
&tags->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&q->timeout_work)
&base->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&q->timeout_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&q->requeue_work)->work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
bt_proto_lock
&n->list_lock

irq_context: 0
bt_proto_lock
&n->list_lock
&c->lock

irq_context: 0
bt_proto_lock
pool_lock

irq_context: 0
&data->open_mutex
pool_lock

irq_context: 0
(wq_completion)hci12

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
depot_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
pool_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci12
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
lock
kernfs_idr_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#14

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14

irq_context: 0
rtnl_mutex
team->team_lock_key#14
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#14
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#14
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#14
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#14
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#14
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key
&xa->xa_lock#7
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key
&xa->xa_lock#7
depot_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&info->lock
key#5

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#14
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
depot_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
subsys mutex#19

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
subsys mutex#19
&k->k_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&dir->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
uevent_sock_mutex
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
dev_hotplug_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
dev_hotplug_mutex
&dev->power.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
dev_base_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
input_pool.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&pool->lock/1

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
batched_entropy_u32.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&tbl->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
sysctl_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
nl_table_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
nl_table_wait.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
pcpu_alloc_mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#523

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#524

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#211

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#212

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#213

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#214

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#525

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#526

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#215

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#216

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#217

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#218

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#219

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#220

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#221

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#222

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#223

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#224

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#527

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#528

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#529

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#367

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#225

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#226

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#368

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#530

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#531

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#532

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#369

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#370

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#371

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#372

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#373

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#374

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#375

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#376

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
&tn->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&n->list_lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
depot_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
&cn->lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#377

irq_context: 0
(wq_completion)bond0#15

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#14

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#14
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bond0#16

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#227

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#228

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#229

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#230

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#231

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#232

irq_context: 0
rtnl_mutex
team->team_lock_key#15

irq_context: 0
rtnl_mutex
team->team_lock_key#15
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#15
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#15
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#15
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#15
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#15
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#15
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#233

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#234

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#235

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#236

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&c->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#237

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#238

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16

irq_context: 0
rtnl_mutex
team->team_lock_key#16
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#16
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#16
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#16
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#16
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#16
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#16
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#16
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#239

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#240

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#241

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#242

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&tn->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#495

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#496

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#497

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#16
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#378

irq_context: 0
&u->iolock
rcu_node_0

irq_context: 0
&u->iolock
&rcu_state.expedited_wq

irq_context: 0
&u->iolock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&u->iolock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&u->iolock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
proc_inum_ida.xa_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#243

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&n->list_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET6/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#244

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#245

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#246

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#247

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#248

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#249

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#250

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
lweventlist_lock
&n->list_lock

irq_context: 0
(wq_completion)hci13

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci14

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci14#2

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)hci13
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci14
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#14
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#251

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#252

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#253

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#254

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER/1
&____s->seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#15
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#498

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
depot_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
pool_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&bridge_netdev_addr_lock_key/1
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#45
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#15

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
&meta->lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
kfence_freelist_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#16

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#15
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
&sig->exec_update_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#16
&____s->seqcount

irq_context: 0
(wq_completion)events
&rq->__lock

irq_context: 0
&sig->cred_guard_mutex
&tsk->futex_exit_mutex
&rq->__lock

irq_context: 0
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
batched_entropy_u8.lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&im->lock
kfence_freelist_lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&anon_vma->rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#29

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&meta->lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#29

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#29
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#30

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
jbd2_handle
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#3
jbd2_handle
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#30

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#16
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#29

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
gdp_mutex
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#30

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
key#22

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg0#27

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#27

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#27
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#28

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#27

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#28

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#28

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#14

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill->sync_work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
gdp_mutex
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)phy29

irq_context: 0
(wq_completion)phy29
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy29
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)phy30

irq_context: 0
(wq_completion)phy30
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy30
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->s_umount_key#27/1
list_lrus_mutex
&rq->__lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&cfs_rq->removed.lock

irq_context: 0
cb_lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy31

irq_context: 0
(wq_completion)phy31
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy31
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy32

irq_context: 0
(wq_completion)phy32
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy32
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&type->s_umount_key#44/1
rcu_read_lock
rcu_node_0

irq_context: 0
&type->s_umount_key#44/1
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
&type->s_umount_key#44/1
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
&type->s_umount_key#44/1
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key#44/1
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
kn->active#49
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
&____s->seqcount#2

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&xa->xa_lock#3
&____s->seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&____s->seqcount

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#31

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#31
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#31

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#32

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#31

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#32

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#16

irq_context: 0
(wq_completion)wg-crypt-wg1#16
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#32

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#32
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#16

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy33

irq_context: 0
(wq_completion)phy33
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy33
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)

irq_context: 0
cb_lock
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
cb_lock
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&base->lock
depot_lock

irq_context: softirq
rcu_read_lock
&br->multicast_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
pool_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)phy34

irq_context: 0
(wq_completion)phy34
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy34
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
key#23

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tt.last_changeset_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#45

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#45
rtnl_mutex

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci15

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
quarantine_lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)hci16

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci16
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
&type->s_umount_key#22/1
&____s->seqcount#2

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci15
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&obj_hash[i].lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
&c->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
&pcp->lock
&zone->lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
&base->lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&hsr->seqnr_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&base->lock
&n->list_lock

irq_context: 0
rtnl_mutex
&base->lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key
&____s->seqcount

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&n->list_lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
&local->rx_path_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
(wq_completion)bond0#17

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17

irq_context: 0
rtnl_mutex
team->team_lock_key#17
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#17
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#17
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#17
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#17
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#17
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#17
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#17
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)bond0#18

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&hdev->cmd_work)
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
rcu_node_0

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#45
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
kn->active#4
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18

irq_context: 0
rtnl_mutex
team->team_lock_key#18
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#18
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#18
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#18
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#18
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#379

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#18
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#18
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#18
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#18
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#18
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#11
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rtnl_mutex.wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&____s->seqcount

irq_context: 0
rtnl_mutex
_xmit_ETHER/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
_xmit_ETHER/1
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&obj_hash[i].lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3/1
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#27

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&meta->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#33

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#33

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#34

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#34

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#33

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#18
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#17
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#34

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#255

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#256

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#257

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#258

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#259

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#260

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#261

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#262

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#263

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#264

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#265

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#266

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#267

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#268

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#269

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#270

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#17
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#271

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#272

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#273

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#274

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#275

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#276

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#277

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#278

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#279

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#280

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#281

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#282

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#18
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#283

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#284

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#285

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#286

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#17

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
cb_lock
genl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy35

irq_context: 0
(wq_completion)phy35
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy35
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy36

irq_context: 0
(wq_completion)phy36
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy36
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#8
&of->mutex
cgroup_mutex
cpu_hotplug_lock
cgroup_threadgroup_rwsem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#35

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#35
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#36

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#35

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36

irq_context: 0
(wq_completion)wg-kex-wg2#35
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
depot_lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy37

irq_context: 0
(wq_completion)phy37
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy37
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy38

irq_context: 0
(wq_completion)phy38
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy38
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
nl_table_wait.lock
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
nl_table_wait.lock
&p->pi_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&n->list_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
pool_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&rq->__lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
lweventlist_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
crngs.lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&mapping->i_mmap_rwsem
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&mapping->i_mmap_rwsem
ptlock_ptr(page)#2

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&mapping->private_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&mapping->private_lock
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&memcg->move_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&xa->xa_lock#7

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&xa->xa_lock#7
&s->s_inode_wblist_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
batched_entropy_u8.lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
kfence_freelist_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&meta->lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
rcu_read_lock
&xa->xa_lock#7
key#9

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#46
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#46

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#45

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#298

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&n->list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: softirq
(&journal->j_commit_timer)
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
remove_cache_srcu
&base->lock

irq_context: 0
remove_cache_srcu
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#380

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#381

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#382

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&n->list_lock

irq_context: 0
(wq_completion)writeback
(work_completion)(&(&wb->dwork)->work)
&type->s_umount_key#30
&sbi->s_writepages_rwsem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)kblockd
(work_completion)(&(&hctx->run_work)->work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&meta->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)hci17

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17#2

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
sb_writers#4
tomoyo_ss
&rq->__lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
depot_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
pool_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci17
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_node_0

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
remove_cache_srcu
depot_lock

irq_context: hardirq
hrtimer_bases.lock
init_task.mems_allowed_seq.seqcount

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag4_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bond0#19

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19

irq_context: 0
rtnl_mutex
team->team_lock_key#19
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#19
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#19
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#19
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#19
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#19
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#19
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#19
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#19
quarantine_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
rcu_node_0

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&(&krcp->krw_arr[i].rcu_work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&base->lock
kfence_freelist_lock

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#19
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#299

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#300

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#301

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#302

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#19

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#19
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
lock
pidmap_lock
&____s->seqcount#2

irq_context: 0
rcu_read_lock
rcu_read_lock_bh
&meta->lock

irq_context: 0
rcu_read_lock
rcu_read_lock_bh
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci18

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
pool_lock

irq_context: 0
&data->open_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
&data->open_mutex
(pm_chain_head).rwsem
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&meta->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
depot_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
pool_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci18
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
console_owner_lock

irq_context: 0
rtnl_mutex
console_owner

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
&rnp->exp_wq[3]

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
sk_lock-AF_PACKET
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_node_0

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&pool->lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
&rnp->exp_wq[0]

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
rcu_state.exp_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
pool_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci19
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
sk_lock-AF_BLUETOOTH-BTPROTO_HCI
quarantine_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
namespace_sem
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
crngs.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#37

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#37

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#38

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#38

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#19

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#19

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#37

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#37
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#38

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy39

irq_context: 0
(wq_completion)phy39
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy39
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)phy40

irq_context: 0
(wq_completion)phy40
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy40
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
pernet_ops_rwsem
key#24

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_TIPC
&tn->nametbl_lock
&service->lock
&____s->seqcount

irq_context: 0
&sb->s_type->i_mutex_key#10
rcu_node_0

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&sem->wait_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&xt[i].mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
rcu_read_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_hotplug_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
dev_hotplug_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#18
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
rtnl_mutex
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#20

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#21

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20

irq_context: 0
rtnl_mutex
team->team_lock_key#20
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#20
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#20
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#20
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#20
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#20
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#20
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#20
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21

irq_context: 0
rtnl_mutex
team->team_lock_key#21
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#21
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#21
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#21
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#21
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#21
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#21
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#20
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&____s->seqcount#2

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&____s->seqcount

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
batched_entropy_u8.lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET
&meta->lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#40

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#40

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#20

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#39

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#40

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#39
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#303

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#304

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#305

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#306

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#307

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#308

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#309

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#310

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#311

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#312

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#313

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#314

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#315

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#316

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#317

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#318

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#319

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#320

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#321

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#322

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#323

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#324

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#325

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#326

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#21
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#327

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#328

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#329

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#330

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#331

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#332

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#333

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#334

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#21
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&base->lock
&____s->seqcount

irq_context: 0
lock#4
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&meta->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key/1
rcu_read_lock
_xmit_ETHER
kfence_freelist_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#20

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
failover_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
pcpu_alloc_mutex

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy41

irq_context: 0
(wq_completion)phy41
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy41
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#20
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
&u->iolock
&base->lock

irq_context: 0
&u->iolock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
&mm->mmap_lock
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy42

irq_context: 0
(wq_completion)phy42
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy42
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&local->reconfig_filter)
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
kn->active#50
&____s->seqcount#2

irq_context: 0
kn->active#50
&____s->seqcount

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
sb_writers#7
kn->active#4
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
&mm->mmap_lock
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&rq->__lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&vlan_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#51
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#51

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#41

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#41
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#41

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#42

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#42

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#21

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#41

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#41
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#42

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#21

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy43

irq_context: 0
(wq_completion)phy43
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy43
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_owner

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_owner_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_lock
console_owner

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
console_owner

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44

irq_context: 0
(wq_completion)phy44
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy44
(work_completion)(&local->reconfig_filter)
&rq->__lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#463

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock
&nf_nat_locks[i]

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&ipvlan->addrs_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&n->list_lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
&data->open_mutex
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci21

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci20
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&hdev->req_lock
quarantine_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci21
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&rq->__lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&rxnet->local_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
depot_lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
fs_reclaim
&rq->__lock

irq_context: 0
rtnl_mutex
(switchdev_blocking_notif_chain).rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
(switchdev_blocking_notif_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#22

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22

irq_context: 0
rtnl_mutex
team->team_lock_key#22
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#22
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#22
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#22
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#22
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#22
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#22
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#22
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#22
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#23

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23

irq_context: 0
rtnl_mutex
team->team_lock_key#23
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#23
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#23
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#23
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#23
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#23
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#23
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#23
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#23
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
lock
kernfs_idr_lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_owner_lock

irq_context: 0
rtnl_mutex
&sb->s_type->i_mutex_key#3
console_owner

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&vlan_netdev_addr_lock_key
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
gdp_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
gdp_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#23
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#22
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#499

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#500

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
kfence_freelist_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&meta->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#23

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
quarantine_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#22

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
depot_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&sig->cred_guard_mutex
key#4

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#21
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci21#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#44

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#44

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#22

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
&base->lock
depot_lock

irq_context: softirq
(&dsp_spl_tl)
dsp_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#43

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#335

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#336

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#337

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#338

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#339

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#340

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#341

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#342

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#343

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#344

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#345

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#346

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#347

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#348

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#349

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#350

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#351

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#352

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#353

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#354

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#22
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#355

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#356

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#357

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#358

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#23
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#359

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#360

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#361

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#362

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#363

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#364

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#365

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#366

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
pcpu_alloc_mutex
pcpu_lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#44

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#22

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)phy45

irq_context: 0
(wq_completion)phy45
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy45
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
pool_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy46

irq_context: 0
(wq_completion)phy46
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy46
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
key#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
rcu_state.exp_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&rnp->exp_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_state.exp_mutex.wait_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#45

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#45

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#46

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#45
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#46

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#23

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#45

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#46

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#23

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)phy47

irq_context: 0
(wq_completion)phy47
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy47
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
tomoyo_ss
&____s->seqcount#2

irq_context: 0
sb_writers#4
tomoyo_ss
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#4
tomoyo_ss
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48

irq_context: 0
(wq_completion)phy48
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy48
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&n->list_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
fs_reclaim

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
&obj_hash[i].lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
krc.lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
&c->lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
&n->list_lock

irq_context: 0
&type->s_umount_key/1
shrinker_rwsem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx
rcu_node_0

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key#44/1
binderfs_minors_mutex
binderfs_minors.xa_lock
&c->lock

irq_context: 0
&type->s_umount_key#44/1
binderfs_minors_mutex
binderfs_minors.xa_lock
depot_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
stock_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#4
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#54
&n->list_lock

irq_context: 0
kn->active#54
&n->list_lock
&c->lock

irq_context: 0
kn->active#54
&rq->__lock

irq_context: 0
kn->active#54
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
nl_table_wait.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&____s->seqcount

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#464

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&base->lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
remove_cache_srcu
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
proc_inum_ida.xa_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
proc_subdir_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)hci20#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#43
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#501

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#20
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci22

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci22
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
quarantine_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
depot_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
defrag6_mutex
nf_hook_mutex
&rq->__lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&n->list_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#24

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24

irq_context: 0
rtnl_mutex
team->team_lock_key#24
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#24
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#24
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#24
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#24
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#24
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#24
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#24
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#24
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
net_rwsem

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
rtnl_mutex
sysctl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#533

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#534

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
devices_rwsem
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#24

irq_context: 0
rtnl_mutex
dev_addr_sem
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#24
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&n->list_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci22#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#47

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#48

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#48

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#47

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&n->list_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
&bat_priv->mcast.mla_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
cb_lock
genl_mutex
triggers_list_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#48

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#21
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
&c->lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
&rdev->wiphy.mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy49

irq_context: 0
(wq_completion)phy49
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy49
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50

irq_context: 0
(wq_completion)phy50
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy50
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#10
&xa->xa_lock#3
&____s->seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
quarantine_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: softirq
(&icsk->icsk_delack_timer)
slock-AF_INET6
depot_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci23
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)bond0#25

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#25
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25

irq_context: 0
rtnl_mutex
team->team_lock_key#25
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#25
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#25
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#25
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#25
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#25
remove_cache_srcu
&rq->__lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
kfence_freelist_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
kn->active#51
&n->list_lock

irq_context: 0
kn->active#51
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#45
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&rq->__lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
&base->lock
depot_lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
&base->lock
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#35

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->forw_bat_list_lock
&base->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&____s->seqcount

irq_context: 0
rtnl_mutex
nf_hook_mutex
&n->list_lock

irq_context: 0
rtnl_mutex
nf_hook_mutex
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
nf_hook_mutex
&rq->__lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#45

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
&net->sctp.local_addr_lock
&net->sctp.addr_wq_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#25

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#25
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
lweventlist_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
pool_lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&c->lock

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&br->lock
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&br->lock
lweventlist_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#25
&____s->seqcount

irq_context: 0
(wq_completion)bond0#26

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#399

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#400

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#401

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#402

irq_context: 0
rtnl_mutex
team->team_lock_key#26

irq_context: 0
rtnl_mutex
team->team_lock_key#26
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#26
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#26
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#26
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#26
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#26
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#26
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#26
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#26
&____s->seqcount

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
bit_wait_table + i

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
jbd2_handle
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&meta->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
&mm->mmap_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->tt.work)->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#535

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#403

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#404

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#405

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#406

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#407

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#408

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#409

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#410

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#411

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#412

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#413

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#414

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci23#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#46
rtnl_mutex

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#46
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#46

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#719

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#720

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#721

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#722

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#465

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#466

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#467

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
batched_entropy_u8.lock
crngs.lock
base_crng.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#26

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy69
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#36

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#26
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#3
quarantine_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
sb_writers#3
jbd2_handle
rcu_read_lock
rcu_node_0

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#51

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#52

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&ei->i_es_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)hci24

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24#2

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci24
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci24#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#52

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#51

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#51
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#52

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#24
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#49

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#50

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#50

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#49

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#49
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#25

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#25

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#26

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51

irq_context: 0
(wq_completion)phy51
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy51
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
pool_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
quarantine_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
triggers_list_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#26

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rcu_state.gp_wq

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
&sb->s_type->i_mutex_key#3
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy52

irq_context: 0
(wq_completion)phy52
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy52
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
quarantine_lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy53

irq_context: 0
(wq_completion)phy53
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy53
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54

irq_context: 0
(wq_completion)phy54
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy54
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
key#25

irq_context: 0
lock
pidmap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#47
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#536

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#537

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)hci25

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
syslog_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
&hdev->req_lock
&____s->seqcount#2

irq_context: 0
&hdev->req_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&____s->seqcount

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci25
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci26
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_node_0

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
quarantine_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
&rq->__lock

irq_context: 0
&mm->mmap_lock
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#3
jbd2_handle
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#27

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#28

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#538

irq_context: softirq
(&ndev->rs_timer)
&ndev->lock
&base->lock
init_task.mems_allowed_seq.seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#53

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
rtnl_mutex
team->team_lock_key#27

irq_context: 0
rtnl_mutex
team->team_lock_key#27
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#27
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#27
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#27
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#27
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#27
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#27
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28

irq_context: 0
rtnl_mutex
team->team_lock_key#28
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#28
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#28
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#28
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#28
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#28
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#28
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&base->lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&ndev_work->work)
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&pcp->lock
&zone->lock

irq_context: softirq
(&peer->timer_persistent_keepalive)
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&macvlan_netdev_addr_lock_key
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&sem->wait_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&p->pi_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#3
&____s->seqcount

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#27
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#28
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#53
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#53

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)events
(work_completion)(&data->fib_event_work)
&data->fib_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#54

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#27

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#27

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#53

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#53
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
rtnl_mutex
devnet_rename_sem
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#415

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#416

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#417

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#418

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#419

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#420

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#421

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#422

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#423

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#424

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#425

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#426

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#427

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#428

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#429

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#430

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#431

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#432

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#433

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#434

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#435

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#436

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#27
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#437

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#438

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#439

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#440

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#441

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#442

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#443

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#444

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#445

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#446

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#54
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
pool_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
kfence_freelist_lock

irq_context: 0
rtnl_mutex
_xmit_IPGRE
&____s->seqcount#2

irq_context: 0
rtnl_mutex
_xmit_IPGRE
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#28

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#28
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
nl_table_lock

irq_context: 0
(wq_completion)phy55

irq_context: 0
(wq_completion)phy55
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy55
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
nl_table_wait.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
depot_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy56

irq_context: 0
(wq_completion)phy56
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy56
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
&mm->mmap_lock
sb_writers#3
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
pool_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
quarantine_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci25#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#55
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#55

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#55
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#56

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#55

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#56

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#28

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#28

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#28

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#56

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
cb_lock
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy57

irq_context: 0
(wq_completion)phy57
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy57
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58

irq_context: 0
(wq_completion)phy58
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy58
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
nl_table_wait.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
kn->active#49
remove_cache_srcu
quarantine_lock

irq_context: 0
kn->active#49
remove_cache_srcu
&c->lock

irq_context: 0
kn->active#49
remove_cache_srcu
&n->list_lock

irq_context: 0
kn->active#49
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_gp_mutex
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&(&ssp->work)->work)
&ssp->srcu_cb_mutex
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
key#22

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
cb_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: softirq
&(&forw_packet_aggr->delayed_work)->timer
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
net_rwsem

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
quarantine_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
init_task.mems_allowed_seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#27
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_state_lock
&journal->j_wait_commit
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_wait_updates
&p->pi_lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&journal->j_wait_updates
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock

irq_context: 0
&data->open_mutex
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
rcu_read_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
quarantine_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci27
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
sb_writers#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&base->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tn->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#27
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events
deferred_process_work
rtnl_mutex
quarantine_lock

irq_context: 0
(wq_completion)bond0#29

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_long
(work_completion)(&(&ipvs->defense_work)->work)
&base->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#29

irq_context: 0
rtnl_mutex
team->team_lock_key#29
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#29
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#29
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#29
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#29
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#29
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#29
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#29
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#29
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci26#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#49
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#49

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#29

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#29
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
remove_cache_srcu
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&batadv_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&meta->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
kfence_freelist_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#39

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#57
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#57

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#58

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#58

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#58

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#57
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#56
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#56
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#55
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy59

irq_context: 0
(wq_completion)phy59
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy59
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy60

irq_context: 0
(wq_completion)phy60
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy60
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#3
namespace_sem
&rq->__lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
kfence_freelist_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
&tbl->lock
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
lweventlist_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
&tb->tb6_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci27#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#468

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#469

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)hci28

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
quarantine_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci28
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&mm->mmap_lock
&anon_vma->rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
pcpu_alloc_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
rtnl_mutex
proc_inum_ida.xa_lock
&c->lock

irq_context: 0
rtnl_mutex
proc_inum_ida.xa_lock
&n->list_lock

irq_context: 0
rtnl_mutex
proc_inum_ida.xa_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#30

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#30
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#30
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#30
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#30
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#30
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#30
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#30
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&rq->__lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&macvlan_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dpm_list_mtx
&rq->__lock

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#30
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#470

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#471

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#472

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#473

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#474

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#475

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#476

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#477

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#478

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
proc_subdir_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
fs_reclaim

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
_xmit_ETHER

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&pnettable->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
smc_ib_devices.mutex

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&vn->sock_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&ndev->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
(work_completion)(&(&devlink_port->type_warn_dw)->work)

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
stack_depot_init_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#30

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&br->hash_lock
rcu_read_lock
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#29
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#30
&rq->__lock

irq_context: 0
(wq_completion)bond0#31

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#479

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#480

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#481

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#482

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#31
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci28#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#31

irq_context: 0
rtnl_mutex
team->team_lock_key#31
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#31
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#31
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#31
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#31
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#31
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#31
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#31
quarantine_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#483

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#484

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#485

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#486

irq_context: 0
rtnl_mutex
kernfs_idr_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
kernfs_idr_lock
pool_lock

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#41

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&rq->__lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)hci29

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29#2

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
lweventlist_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci29
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
depot_lock

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
&f->f_pos_lock
sb_writers#4
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy13
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&____s->seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#31

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&br->multicast_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#31
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
&sig->cred_guard_mutex
tomoyo_ss
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
k-sk_lock-AF_INET6
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#61

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#61
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#61

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#62

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#487

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#488

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#489

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#490

irq_context: 0
(wq_completion)phy30
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#57
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#58
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#62

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#60

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#60

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#30

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#59

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
key#22

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#60

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61

irq_context: 0
(wq_completion)phy61
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy61
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#31

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#61

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#62

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_node_0

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy63

irq_context: 0
(wq_completion)phy63
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy63
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy64

irq_context: 0
(wq_completion)phy64
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy64
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&n->list_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
&ei->i_data_sem
&n->list_lock
&c->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
&sb->s_type->i_lock_key
&xa->xa_lock#7
rcu_read_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci29#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy5
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
&(&cache_cleaner)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&port->bc_work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(stats_flush_dwork).work
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)hci30

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci30
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&rq->__lock

irq_context: 0
pernet_ops_rwsem
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#502

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#503

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#504

irq_context: 0
rtnl_mutex
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#32

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#32
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32

irq_context: 0
rtnl_mutex
team->team_lock_key#32
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#32
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#32
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#32
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#32
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#32
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#32
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#32
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#505

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#506

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
devnet_rename_sem
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
&bat_priv->softif_vlan_list_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#52

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&n->list_lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
&dev_addr_list_lock_key#2/1
rcu_read_lock
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
lweventlist_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#42

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&br->lock
&meta->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#33

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount#2

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33

irq_context: 0
rtnl_mutex
team->team_lock_key#33
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#33
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#33
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#33
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#33
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#33
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#33
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#33
console_lock
console_owner
console_owner_lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: softirq
&(&bat_priv->nc.work)->timer
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#33
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#507

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#508

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#509

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#510

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#511

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#512

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#513

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#514

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#32

irq_context: 0
rtnl_mutex
&root->kernfs_rwsem
kernfs_idr_lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
depot_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&____s->seqcount#2

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&pcp->lock
&zone->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#59
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&zone->lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&zone->lock

irq_context: softirq
rcu_read_lock
hwsim_radio_lock
&zone->lock
&____s->seqcount

irq_context: softirq
rcu_read_lock
rcu_read_lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#60
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#32
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#515

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#516

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#517

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#518

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&devlink_port->type_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
lock
kernfs_idr_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#519

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#520

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#521

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#522

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#33
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#50
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock
&c->lock

irq_context: softirq
(&in_dev->mr_ifc_timer)
rcu_read_lock
&tbl->lock
batched_entropy_u32.lock
crngs.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#33

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#33
&____s->seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
kfence_freelist_lock

irq_context: 0
rtnl_mutex
net_rwsem
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&base->lock
depot_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
depot_lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
&c->lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci31

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_power_efficient
(gc_work).work
&base->lock
pool_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#65

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci31
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci31#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
rcu_read_lock
&rq->__lock

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
krc.lock
&base->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#65
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#66

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#66

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#33

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&tb->tb6_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#65

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
nf_conntrack_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&pool->lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
nf_conntrack_mutex.wait_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&p->pi_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#66

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#63
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#63

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#64

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#64

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#32

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#32

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#63

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#61
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#62
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#64

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#63
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#32

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#64
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy65

irq_context: 0
(wq_completion)phy65
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy65
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
&meta->lock

irq_context: 0
(wq_completion)events
wireless_nlevent_work
net_rwsem
kfence_freelist_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy66

irq_context: 0
(wq_completion)phy66
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy66
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&____s->seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#33
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#33
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67

irq_context: 0
(wq_completion)phy67
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy67
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
uevent_sock_mutex
&rq->__lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy68

irq_context: 0
(wq_completion)phy68
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy68
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: softirq
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&group->notification_waitq
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
kn->active#53
&rq->__lock

irq_context: 0
kn->active#53
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
kn->active#53
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy21
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy17
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
(wq_completion)hci32

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32#2

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci32
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
rtnl_mutex
rcu_read_lock
&ei->socket.wq.wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock
&c->lock

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bond0#34

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34

irq_context: 0
rtnl_mutex
team->team_lock_key#34
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#34
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#34
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#34
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#34
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#34
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#34
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#34
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
remove_cache_srcu
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#34
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
&tn->lock
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
&hsr->seqnr_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#34
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#44
rtnl_mutex
&idev->mc_lock
&n->list_lock
&c->lock

irq_context: 0
kn->active#4
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#44

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#44
rtnl_mutex

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#44
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#44

irq_context: 0
&xa->xa_lock#7
&____s->seqcount#2

irq_context: 0
&xa->xa_lock#7
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&tb->tb6_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#34

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#34
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
kfence_freelist_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
&meta->lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#8
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci30#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
depot_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&idev->mc_lock
pool_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci32#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#67

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#67
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#68

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#68

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#67

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#34

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#67
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#25
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#68

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&tn->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#34

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy69

irq_context: 0
(wq_completion)phy69
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy69
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy70

irq_context: 0
(wq_completion)phy70
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy70
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
quarantine_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: softirq
fs/notify/mark.c:89
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&fsnotify_mark_srcu
&ACCESS_PRIVATE(ssp, lock)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#43

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: softirq
&(&conn->disc_work)->timer

irq_context: softirq
&(&conn->disc_work)->timer
rcu_read_lock
&pool->lock/1

irq_context: softirq
&(&conn->disc_work)->timer
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
&(&conn->disc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
&(&conn->disc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
&(&conn->disc_work)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
&(&net->ipv6.addr_chk_work)->timer
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
depot_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci2#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci3#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci0#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci4#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci1#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy20
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#65
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#66
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&n->list_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&cn->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&sb->s_type->i_mutex_key#14
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
sk_lock-AF_INET
remove_cache_srcu
&cfs_rq->removed.lock

irq_context: 0
sk_lock-AF_INET
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
quarantine_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci33
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock
quarantine_lock

irq_context: 0
(wq_completion)bond0#35

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35

irq_context: 0
rtnl_mutex
team->team_lock_key#35
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#35
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#35
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#35
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#35
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#35
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#35
net_rwsem
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
&idev->mc_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
&n->list_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#35
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events
(work_completion)(&rfkill_global_led_trigger_work)
rfkill_global_mutex
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci34#2

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci34
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
rcu_state.exp_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#69
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
pernet_ops_rwsem
fs_reclaim
&rq->__lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#69

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#29
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#69
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#70

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#70

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#539

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#540

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#541

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#542

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#543

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#544

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#545

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#546

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#547

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#548

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#549

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#550

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#35
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#69

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#69
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#35

irq_context: 0
(wq_completion)wg-crypt-wg2#35
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#70
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&c->lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex.wait_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&p->pi_lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&p->pi_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy71

irq_context: 0
(wq_completion)phy71
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy71
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy72

irq_context: 0
(wq_completion)phy72
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy72
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#68
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#3
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
&____s->seqcount#2

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
&____s->seqcount

irq_context: 0
pcpu_alloc_mutex
&c->lock

irq_context: 0
pcpu_alloc_mutex
&____s->seqcount#2

irq_context: 0
pcpu_alloc_mutex
depot_lock

irq_context: 0
pcpu_alloc_mutex
free_vmap_area_lock

irq_context: 0
pcpu_alloc_mutex
vmap_area_lock

irq_context: 0
pcpu_alloc_mutex
init_mm.page_table_lock

irq_context: 0
pcpu_alloc_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#36

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36

irq_context: 0
rtnl_mutex
team->team_lock_key#36
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#36
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#36
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#36
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#36
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#36
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#36
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
&____s->seqcount#2

irq_context: 0
kn->active#51
&kernfs_locks->open_file_mutex[count]
&____s->seqcount

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)bond0#36
(work_completion)(&(&slave->notify_work)->work)
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
batched_entropy_u8.lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
&meta->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci33#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci34#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&n->list_lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&sub_info->work)
tasklist_lock
&sighand->siglock
&(&sig->stats_lock)->lock
&____s->seqcount#5
pidmap_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: softirq
(&net->sctp.addr_wq_timer)
&net->sctp.addr_wq_lock
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#71

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#71
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#72

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#72

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#36

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#36

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#71
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#71

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#71
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#22
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#72

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->orig_work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#72
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#36

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#555

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#556

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#557

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#558

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&rew->rew_work)
rcu_state.exp_wake_mutex
&rnp->exp_wq[1]
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#559

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#560

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#561

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#562

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#563

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#564

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#36
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#565

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#566

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#567

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#568

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#569

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#570

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy52
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy22
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
cb_lock
genl_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy73

irq_context: 0
(wq_completion)phy73
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy73
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)cfg80211
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy74

irq_context: 0
(wq_completion)phy74
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy74
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)rcu_gp
(work_completion)(&sdp->work)
&x->wait#3
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#29
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
lweventlist_lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
lweventlist_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci35
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_node_0

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&n->list_lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&n->list_lock
&c->lock

irq_context: 0
sb_writers#4
tomoyo_ss
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#4
tomoyo_ss
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#4
tomoyo_ss
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&base->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&meta->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->mcast.work)->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#37

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&base->lock
&c->lock

irq_context: 0
&base->lock
&____s->seqcount#2

irq_context: 0
&base->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#37

irq_context: 0
rtnl_mutex
team->team_lock_key#37
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#37
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#37
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#37
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#37
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#37
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#37
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&n->list_lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#37
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#581

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#582

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#583

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#584

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#585

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#586

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#47

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#5
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
&pool->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&____s->seqcount

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
rtnl_mutex.wait_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
&p->pi_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&net->ipv6.addr_chk_work)->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&ifa->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#37

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
depot_lock

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
&____s->seqcount#2

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
&____s->seqcount

irq_context: softirq
(&app->join_timer)#2
&app->lock#2
&base->lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#37
&rq->__lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#10
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
kn->active#4
batched_entropy_u8.lock

irq_context: 0
kn->active#4
kfence_freelist_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36#2

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_owner_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
console_owner

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci36
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci36#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#26
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci35#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
namespace_sem
pcpu_alloc_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
rcu_node_0

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#3
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)wg-kex-wg0#73

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#73
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#74

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#74

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#37

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#73

irq_context: 0
(wq_completion)wg-kex-wg2#73
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#73
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#74

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#74
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#37

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy75

irq_context: 0
(wq_completion)phy75
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy75
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
&root->kernfs_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy76

irq_context: 0
(wq_completion)phy76
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy76
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
depot_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
tomoyo_ss
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
remove_cache_srcu
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#3
namespace_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#38

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38

irq_context: 0
rtnl_mutex
team->team_lock_key#38
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#38
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#38
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#38
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&pcp->lock
&zone->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#38
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#38
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#38
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#36
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#38
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#38

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
depot_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#75

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#76

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#76

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#38

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#38

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#75

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)events
(work_completion)(&w->work)#2
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#587

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#588

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#589

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#590

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#591

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#592

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#593

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#594

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#595

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#596

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#38
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#597

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#598

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#599

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#600

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#601

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#602

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#75
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#38

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77

irq_context: 0
(wq_completion)phy77
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy77
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
bus_type_sem
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy78

irq_context: 0
(wq_completion)phy78
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy78
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
sb_writers#8
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#8
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#8
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#8
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
slock-AF_INET/1
&____s->seqcount#2

irq_context: 0
sb_writers#9
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#9
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#9
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#9
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
sb_writers#9
remove_cache_srcu
depot_lock

irq_context: 0
sb_writers#9
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#9
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
pcpu_alloc_mutex
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy15
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#4
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci5#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rq->__lock
cpu_asid_lock

irq_context: 0
(wq_completion)hci37

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci37
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
depot_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
pool_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&n->list_lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_RXRPC
&n->list_lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#10
batched_entropy_u8.lock

irq_context: 0
&sb->s_type->i_mutex_key#10
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
tomoyo_ss
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#39

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39

irq_context: 0
rtnl_mutex
team->team_lock_key#39
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#39
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#39
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#39
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#39
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lweventlist_lock
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lweventlist_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#39
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#39
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#39
&____s->seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
rtnl_mutex
gdp_mutex
&rq->__lock

irq_context: softirq
&(&bat_priv->dat.work)->timer
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#33
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#39
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&____s->seqcount

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#49
rtnl_mutex

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
sb_writers#3
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
&c->lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
&____s->seqcount#2

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci6#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#24
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#48
rtnl_mutex
&idev->mc_lock
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
k-slock-AF_INET6
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#77
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#77

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#78

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#78

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#39

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#77

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#48

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#78

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#603

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#604

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#605

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#606

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#607

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#608

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#609

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#610

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#611

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#612

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#39
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#613

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#614

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#615

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#616

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#617

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#618

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy79

irq_context: 0
(wq_completion)phy79
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy79
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy80

irq_context: 0
(wq_completion)phy80
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy80
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
&type->s_umount_key/1
&obj_hash[i].lock
pool_lock

irq_context: 0
&type->s_umount_key/1
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
batched_entropy_u8.lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
kfence_freelist_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#49
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#49

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#36
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&base->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#75
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#76
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy69
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)hci38

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci38#2

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci38
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
_xmit_TUNNEL6#2
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#2
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#3
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy48
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#40

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40

irq_context: 0
rtnl_mutex
team->team_lock_key#40
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#40
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#40
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#40
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
_xmit_ETHER
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
_xmit_ETHER
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#40
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#40
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#40
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#40
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
&base->lock
pool_lock

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#40
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci37#2
(work_completion)(&hdev->cmd_work)
kfence_freelist_lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#52
nsim_bus_dev_list_lock
&dev->mutex
&devlink->lock_key#50
rtnl_mutex
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#50

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#50
rtnl_mutex

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#50
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#50

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#23
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&bridge_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#40

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#40
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#40
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#39
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy25
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
rcu_read_lock
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#79

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#79
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#79

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#80

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#80

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#40

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#40

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#80

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#40

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#619

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy81

irq_context: 0
(wq_completion)phy81
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy81
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy82

irq_context: 0
(wq_completion)phy82
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy82
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&base->lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
tomoyo_ss
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&mm->mmap_lock
sb_pagefaults
jbd2_handle
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci39
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)bond0#41

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
team->team_lock_key#41

irq_context: 0
rtnl_mutex
team->team_lock_key#41
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#41
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#41
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#41
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#41
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#41
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#41
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#41
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#41
_xmit_ETHER
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#77
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg2#78
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#78
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#77
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#635

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#636

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#637

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#638

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#639

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#640

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#641

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#642

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#643

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#644

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#41
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#645

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#646

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#41
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#6
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#7
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#5
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)wg-kex-wg0#81

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#81

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#82

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#41

irq_context: 0
(wq_completion)wg-crypt-wg0#41
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#81

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#81
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#82

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#41

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy83

irq_context: 0
(wq_completion)phy83
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy83
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
cb_lock
genl_mutex
triggers_list_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy84

irq_context: 0
(wq_completion)phy84
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy84
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&local->reconfig_filter)
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy50
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci38#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
&rq->__lock

irq_context: 0
(wq_completion)phy84
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
&ep->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci40
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#40
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
&c->lock

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
&____s->seqcount

irq_context: 0
(wq_completion)events
(work_completion)(&ht->run_work)
&ht->mutex
&ht->lock
pool_lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)bond0#42

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#42
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#42

irq_context: 0
rtnl_mutex
team->team_lock_key#42
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#42
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#42
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#42
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#42
lock
kernfs_idr_lock
depot_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#42
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#42
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#42
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#42
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_node_0

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci39#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
rcu_read_lock
rcu_read_lock_bh
quarantine_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
lweventlist_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
lweventlist_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#84

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#83
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#84

irq_context: 0
(wq_completion)wg-kex-wg1#84
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&n->list_lock

irq_context: 0
cb_lock
genl_mutex
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#84

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#42

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#83
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#84
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#42

irq_context: softirq
(&app->join_timer)
batched_entropy_u32.lock
input_pool.lock

irq_context: softirq
(&app->join_timer)
batched_entropy_u32.lock
base_crng.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#31
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy60
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
hwsim_radio_lock
rcu_read_lock
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy85

irq_context: 0
(wq_completion)phy85
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy85
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy70
&rq->__lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy86

irq_context: 0
(wq_completion)phy86
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy86
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)wg-crypt-wg0#2
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#647

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#16
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#648

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#649

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#650

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#651

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#652

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#653

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#654

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#655

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#656

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#42
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#657

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#658

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#659

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#660

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#661

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#662

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
cb_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
cb_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: softirq
rcu_read_lock
pool_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
depot_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&p->pi_lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)cfg80211
(work_completion)(&rdev->event_work)
&rdev->wiphy.mtx
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
&root->kernfs_rwsem
&rq->__lock
cpu_asid_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&pcp->lock
&zone->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
tomoyo_ss
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
&base->lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
pool_lock

irq_context: 0
(wq_completion)hci41

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)phy72
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->power_on)
&____s->seqcount

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci41
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
pernet_ops_rwsem
nf_ct_proto_mutex
nf_hook_mutex
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock#2
rcu_read_lock_bh
pool_lock

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#43

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#43
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43

irq_context: 0
rtnl_mutex
team->team_lock_key#43
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#43
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#43
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#43
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#43
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#43
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#43
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
net_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#43
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#663

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#664

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#665

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#666

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#667

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#668

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#669

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#670

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#671

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#672

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#673

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#674

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#675

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#676

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#677

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#678

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#43
&rq->__lock

irq_context: 0
(wq_completion)phy12
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: softirq
&(&bat_priv->bla.work)->timer
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&base->lock

irq_context: softirq
&(&hdev->cmd_timer)->timer
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_owner

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#85

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#85
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#85

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#86

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#43

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#43

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#86

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#8
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#7
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci7#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci9#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#17
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#15
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#16
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
rcu_node_0

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_dad_work)->work)
&idev->mc_lock
remove_cache_srcu
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy87

irq_context: 0
(wq_completion)phy87
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy87
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy88

irq_context: 0
(wq_completion)phy88
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy88
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
mnt_id_ida.xa_lock
depot_lock

irq_context: 0
&type->i_mutex_dir_key#2
namespace_sem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
quarantine_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
lock#4
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#37
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)hci8#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy75
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#40
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#19
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->dat.work)->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci40#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#37
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)hci42

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci42
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
&p->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy26
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bond0#44

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44

irq_context: 0
rtnl_mutex
team->team_lock_key#44
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#44
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#44
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#44
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#44
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#44
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#44
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#44
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#44
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#25
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy43
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#44
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#44

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&rq->__lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&c->lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
&____s->seqcount

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&____s->seqcount

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&pcp->lock
&zone->lock

irq_context: 0
&mm->mmap_lock
&mapping->i_mmap_rwsem
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)gid-cache-wq
(work_completion)(&work->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci42#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy38
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci11#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci10#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#10
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
pool_lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#82
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci41#2
(work_completion)(&hdev->cmd_work)
kfence_freelist_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy65
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#87

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#87
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#88

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#88

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#87
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#87

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#4
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#87
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#44

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#679

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#680

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#681

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#682

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#683

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#684

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#685

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#686

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#687

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#688

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#689

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#690

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#44
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#691

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#692

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#693

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#694

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&sem->wait_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#44

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy89

irq_context: 0
(wq_completion)phy89
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy89
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy90

irq_context: 0
(wq_completion)phy90
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy90
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5/1
lock#4
&lruvec->lru_lock
per_cpu_ptr(&cgroup_rstat_cpu_lock, cpu)

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#13
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy53
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy29
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy55
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#85
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#41
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#37
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#86
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)hci43

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci43
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#5
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#10
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&handshake->lock
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&pcp->lock
&zone->lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&wg->device_update_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
jump_label_mutex
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#45

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
rtnl_mutex
team->team_lock_key#45

irq_context: 0
rtnl_mutex
team->team_lock_key#45
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#45
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#45
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#45
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#45
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#45
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#45
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#45
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#45
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
rcu_node_0

irq_context: 0
rtnl_mutex
&hard_iface->bat_iv.ogm_buff_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#45
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
lweventlist_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy71
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
&c->lock

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#5
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci43#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tvlv.container_list_lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#12
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#11
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&c->lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#39
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#23
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#21
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#24
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#20
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
k-sk_lock-AF_INET6
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#89

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#89
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#90

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#45

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy24
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#45

irq_context: 0
(wq_completion)wg-kex-wg2#89

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg2#90

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#32
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy69
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#695

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#696

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#697

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#698

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#699

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#700

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#701

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#702

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#703

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#704

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#45
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#705

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#706

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#707

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#708

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#709

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#710

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#79
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#80
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->softif_vlan_list_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&meta->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy91

irq_context: 0
(wq_completion)phy91
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy91
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy92

irq_context: 0
(wq_completion)phy92
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy92
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&xt[i].mutex
remove_cache_srcu
&c->lock

irq_context: 0
&xt[i].mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
&xt[i].mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
sb_writers#7
tomoyo_ss
quarantine_lock

irq_context: 0
sb_writers#7
kn->active#4
remove_cache_srcu
quarantine_lock

irq_context: 0
sb_writers#7
kn->active#4
remove_cache_srcu
&c->lock

irq_context: 0
sb_writers#7
kn->active#4
remove_cache_srcu
&n->list_lock

irq_context: 0
sb_writers#7
kn->active#4
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
remove_cache_srcu
&c->lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci44
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy34
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#88
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#46

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46

irq_context: 0
rtnl_mutex
team->team_lock_key#46
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#46
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#46
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#46
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#46
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#46
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#46
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#711

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#712

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#713

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#714

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#715

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#716

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#717

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#718

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy47
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#46
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&c->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&____s->seqcount#2

irq_context: softirq
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&____s->seqcount

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
batched_entropy_u8.lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
_xmit_ETHER#2
rcu_read_lock
hwsim_radio_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#44
&nsim_trap_data->trap_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#46

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#46
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#46
&rq->__lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy32
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy8
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci44#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#28
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#43
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#27
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#23
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
depot_lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: softirq
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#2
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#3
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#4
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
&____s->seqcount

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#11
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy66
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#91

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#92

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#92

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy28
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy40
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#46

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)phy70
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy64
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock
crngs.lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#91

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#91
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#92
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
key#22

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rfkill_global_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
rcu_read_lock
rcu_node_0

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy93

irq_context: 0
(wq_completion)phy93
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy93
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
tomoyo_ss
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
uevent_sock_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy94

irq_context: 0
(wq_completion)phy94
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy94
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
ebt_mutex
&rq->__lock

irq_context: 0
ebt_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
kfence_freelist_lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&base->lock

irq_context: softirq
rcu_read_lock
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#45
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#35
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#40
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci45

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
&f->f_pos_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&f->f_pos_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
&f->f_pos_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci45
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci45#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
remove_cache_srcu
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
remove_cache_srcu
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#48
rtnl_mutex

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)bond0#47

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47

irq_context: 0
rtnl_mutex
team->team_lock_key#47
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#47
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#47
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#47
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#47
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lweventlist_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lweventlist_lock
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lweventlist_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#47
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#47
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#47
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#47
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy73
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#45
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
&n->list_lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci14#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci12#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci13#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#18
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy61
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#47
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
cb_lock
nlk_cb_mutex-GENERIC
&devlink->lock_key#48
rtnl_mutex
&devlink_port->type_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy56
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#93

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#93

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)events_power_efficient
(work_completion)(&(&gc_work->dwork)->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#94

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#94

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#47

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#93

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
&data->open_mutex
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#46
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#94

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#93
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#44
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#89
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#34
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#90
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
key#22

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#94
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
quarantine_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)hci46

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#723

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#724

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#725

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#726

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#727

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#728

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#729

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#730

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#731

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#732

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#47
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#733

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#734

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#735

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#736

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#737

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#738

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy68
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci46
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy95

irq_context: 0
(wq_completion)phy95
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy95
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
cb_lock
genl_mutex
cpu_hotplug_lock
wq_pool_mutex
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#21
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy96

irq_context: 0
(wq_completion)phy96
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy96
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
(work_completion)(&sta->drv_deliver_wk)

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sta->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
&rq->__lock

irq_context: 0
sb_writers#9
&of->mutex
cgroup_mutex
cpu_hotplug_lock
freezer_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sb->s_type->i_mutex_key#11
(netlink_chain).rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy87
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)bond0#48

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48

irq_context: 0
rtnl_mutex
team->team_lock_key#48
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#48
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#48
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#48
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#48
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#48
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#48
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&obj_hash[i].lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy33
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#48
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)phy35
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
nlk_cb_mutex-GENERIC
&devlink->lock_key#48

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&nsim_dev->fa_cookie_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#48

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci46#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&sig->cred_guard_mutex
sb_writers#3
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy51
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
(inetaddr_chain).rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#13
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#25
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#26
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#22
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#95

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#12
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#96

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#96

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#739

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#740

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#741

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#742

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#743

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#744

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#745

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#746

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#747

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#748

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#48
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#749

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#750

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#751

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#752

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#753

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#754

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock
&base->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&bat_priv->tvlv.container_list_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#48

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy97

irq_context: 0
(wq_completion)phy97
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy97
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&local->iflist_mtx
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&rdev->wiphy.mtx
&local->iflist_mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy98

irq_context: 0
(wq_completion)phy98
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy98
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
sb_writers#3
&type->i_mutex_dir_key#3/1
jbd2_handle
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
batched_entropy_u8.lock

irq_context: 0
&type->i_mutex_dir_key#5
namespace_sem
kfence_freelist_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
&xt[i].mutex
fs_reclaim
&rq->__lock

irq_context: 0
&xt[i].mutex
fs_reclaim
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&xt[i].mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
&f->f_pos_lock
&type->i_mutex_dir_key#4
&mm->mmap_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rcu_read_lock
rcu_node_0

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rcu_read_lock
&rq->__lock

irq_context: 0
sb_writers#7
&type->i_mutex_dir_key#4
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
sb_writers#5
&type->i_mutex_dir_key#5
tomoyo_ss
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
kfence_freelist_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&meta->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci47
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
&f->f_pos_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
pernet_ops_rwsem
proc_inum_ida.xa_lock
&c->lock

irq_context: 0
(wq_completion)phy62
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
cpu_hotplug_lock
wq_pool_mutex
&wq->mutex
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bond0#49

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy94
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49

irq_context: 0
rtnl_mutex
team->team_lock_key#49
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#49
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#49
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#49
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
remove_cache_srcu
quarantine_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
remove_cache_srcu
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
remove_cache_srcu
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#49
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#49
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#49
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#47
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy10
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
rcu_node_0

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#41
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#49
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#49

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#17
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#46
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#45
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#45
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci47#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#18
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
rtnl_mutex
dev_addr_sem
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#46
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#97

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#97

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#98

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#98

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#49

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#97
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#97
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#97

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#47
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#755

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#756

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#757

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#758

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#759

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#760

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#761

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#762

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#763

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#764

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#49
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#765

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#766

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#767

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#768

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#769

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#770

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg2#98

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)events_highpri
(work_completion)(flush)

irq_context: 0
(wq_completion)events_highpri
(work_completion)(flush)
&list->lock#5

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)phy7
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy80
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy85
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#49

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#98
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99

irq_context: 0
(wq_completion)phy99
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy99
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
rtnl_mutex
&rdev->wiphy.mtx
&sb->s_type->i_mutex_key#3
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy100

irq_context: 0
(wq_completion)phy100
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy100
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy9
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy14
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy74
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#43
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#7
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
&type->s_umount_key#44/1
&rq->__lock

irq_context: 0
&type->s_umount_key#44/1
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#9
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#11
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#12
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy82
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#38
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#16
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#15
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#14
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#18
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#28
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#28
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#27
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#29
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci15#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)
&c->lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci16#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#13
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#48
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)hci48

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48#2

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci48
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy39
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
stack_depot_init_mutex
&rq->__lock

irq_context: 0
rtnl_mutex
stack_depot_init_mutex
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bond0#50

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50

irq_context: 0
rtnl_mutex
team->team_lock_key#50
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#50
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#50
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#50
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#50
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#50
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#50
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#50
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
rcu_node_0

irq_context: 0
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#50
net_rwsem
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy11
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy41
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy77
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy93
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#50
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy100
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy95
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)events_power_efficient
(check_lifetime_work).work
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&c->lock

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&____s->seqcount#2

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
&____s->seqcount

irq_context: softirq
&(&bat_priv->orig_work)->timer
rcu_read_lock
&pool->lock/1
pool_lock

irq_context: hardirq
bit_wait_table + i
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#50

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&____s->seqcount#2

irq_context: 0
(wq_completion)ipv6_addrconf
(work_completion)(&(&ifa->dad_work)->work)
rtnl_mutex
&idev->mc_lock
&dev_addr_list_lock_key#2/1
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#6
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci48#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy96
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
remove_cache_srcu
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&macsec_netdev_addr_lock_key/1
_xmit_ETHER
kfence_freelist_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->bla.work)->work)
rcu_read_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#97
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#47
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&rq->__lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci49
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&bat_priv->nc.work)->work)
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
rtnl_mutex
rcu_read_lock
console_owner_lock

irq_context: 0
rtnl_mutex
rcu_read_lock
console_owner

irq_context: 0
(wq_completion)wg-kex-wg0#99

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#99

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)phy49
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-crypt-wg0#44
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#100

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
rcu_state.exp_mutex
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy23
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#771

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#772

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#773

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#774

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#775

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#776

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#777

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#778

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#779

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#780

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#50
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#781

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#782

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#783

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#784

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#785

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#786

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#99

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#100

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#50

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#50

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#50

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
cb_lock
genl_mutex
rfkill_global_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)phy101

irq_context: 0
(wq_completion)phy101
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy101
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
cb_lock
genl_mutex
uevent_sock_mutex
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
cb_lock
genl_mutex
rtnl_mutex
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy102

irq_context: 0
(wq_completion)phy102
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy102
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#33
(work_completion)(&peer->transmit_packet_work)
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#787

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#788

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#789

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
&sch->root_lock_key#790

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#787

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#788

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#789

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#790

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
lweventlist_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
lweventlist_lock
depot_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
net_rwsem
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
pernet_ops_rwsem
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&____s->seqcount#2

irq_context: 0
pernet_ops_rwsem
k-sk_lock-AF_INET6
&tcp_hashinfo.bhash[i].lock
&tcp_hashinfo.bhash2[i].lock
&____s->seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy83
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&rq->__lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#43
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy59
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: softirq
(&app->periodic_timer)
&app->lock#2
&base->lock
depot_lock

irq_context: softirq
(&app->periodic_timer)
&app->lock#2
&base->lock
pool_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)bond0#51

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51

irq_context: 0
rtnl_mutex
team->team_lock_key#51
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#51
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#51
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#51
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#51
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#51
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#51
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#51
_xmit_ETHER
&c->lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
depot_lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#31
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#31
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&n->list_lock
&c->lock

irq_context: softirq
&(&hwstats->traffic_dw)->timer
rcu_read_lock
&pool->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#32
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#8
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy44
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy92
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#51
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
&rq->__lock

irq_context: 0
(wq_completion)mld
(work_completion)(&(&idev->mc_ifc_work)->work)
&idev->mc_lock
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#95
(work_completion)(&peer->transmit_handshake_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
rtnl_mutex
dev_addr_sem
team->team_lock_key#51

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
lweventlist_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
lweventlist_lock
&dir->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&____s->seqcount

irq_context: 0
rtnl_mutex
dev_addr_sem
net_rwsem
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy78
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
_xmit_ETHER
kfence_freelist_lock

irq_context: 0
(wq_completion)phy6
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&rq->__lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&pcp->lock
&zone->lock

irq_context: softirq
(&hsr->announce_timer)
rcu_read_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy102
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#39
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy76
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy42
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#101
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
batched_entropy_u8.lock

irq_context: 0
rtnl_mutex
&wg->device_update_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)wg-kex-wg1#101

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)phy27
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy54
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy88
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#102

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#102

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#51

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg2#101

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy19
(work_completion)(&sdata->work)
&wdev->mtx
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)phy81
(work_completion)(&sdata->work)
&wdev->mtx
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#42
(work_completion)(&peer->transmit_packet_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
misc_mtx
rfkill_global_mutex
&data->mtx
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#19
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
rcu_node_0

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#17
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#791

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#792

irq_context: 0
(wq_completion)wg-kex-wg2#33
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg1#34
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#793

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#794

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#795

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#796

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#797

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#798

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#799

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#800

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#51
&cn->lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy45
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#801

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#802

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#803

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#804

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#805

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#806

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#102

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#101
(work_completion)(&peer->transmit_handshake_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#14
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#102
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)phy103

irq_context: 0
(wq_completion)phy103
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy103
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&rq->__lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
remove_cache_srcu
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy104

irq_context: 0
(wq_completion)phy104
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy104
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#20
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
remove_cache_srcu
quarantine_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
remove_cache_srcu
&c->lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
remove_cache_srcu
&n->list_lock

irq_context: 0
&sb->s_type->i_mutex_key#18
namespace_sem
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(reaper_work).work
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount#2

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#4
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#15
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: softirq
(&hsr->prune_timer)
&base->lock
depot_lock

irq_context: softirq
(&hsr->prune_timer)
&base->lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#3
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock
crngs.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#9
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&n->lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-crypt-wg0#22
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
nl_table_wait.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
lock#8

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
rcu_read_lock
id_table_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock
krc.lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy31
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#50
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#30
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#50
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#49
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy18
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&kfence_timer)->work)
cpu_hotplug_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&base->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#49
&nsim_trap_data->trap_lock
&base->lock
&obj_hash[i].lock

irq_context: softirq
(&ndev->rs_timer)
rcu_read_lock
rcu_read_lock
rcu_read_lock_bh
dev->qdisc_tx_busylock ?: &qdisc_tx_busylock
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg0#50
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#48
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)hci50

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&____s->seqcount#2

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&____s->seqcount

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci50
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&cfs_rq->removed.lock

irq_context: 0
sb_writers#4
&sb->s_type->i_mutex_key#10
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&base->lock

irq_context: 0
rtnl_mutex
uevent_sock_mutex
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy46
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)bond0#52

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52

irq_context: 0
rtnl_mutex
team->team_lock_key#52
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#52
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#52
fs_reclaim
mmu_notifier_invalidate_range_start
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#52
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#52
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#52
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#52
console_lock
console_owner
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
_xmit_ETHER
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
net_rwsem
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
&bat_priv->tt.commit_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy36
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy86
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&c->lock

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy58
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy90
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
pool_lock

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#52
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci18#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&conn->disc_work)->work)

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&conn->disc_work)->work)
&list->lock#12

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci17#2
(work_completion)(&(&conn->disc_work)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
quarantine_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&c->lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&n->list_lock

irq_context: 0
(wq_completion)hci19#2
(work_completion)(&hdev->cmd_work)
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#36
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy67
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#47
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
(console_sem).lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci50#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy103
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy98
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy84
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy79
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#51
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg0#51
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
kfence_freelist_lock

irq_context: 0
(wq_completion)phy99
(work_completion)(&sdata->work)
&wdev->mtx
&meta->lock

irq_context: 0
(wq_completion)phy37
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy63
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
quarantine_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&tbl->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#9

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg0#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]
&nf_conntrack_locks[i]/1
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&nf_conntrack_locks[i]/1

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
rcu_node_0

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#99
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)wg-kex-wg2#100
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&rcu_state.expedited_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#104

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-kex-wg1#103
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#104

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
crngs.lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg2#104
(work_completion)(&peer->transmit_handshake_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)phy101
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#50
&nsim_trap_data->trap_lock
&meta->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)phy89
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
&table->lock#2

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy97
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
pool_lock

irq_context: 0
(wq_completion)phy16
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&wg->static_identity.lock
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&cookie->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&peer->keypairs.keypair_update_lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
rcu_read_lock_bh
&table->lock#2

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-kex-wg0#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-kex-wg1#104
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&c->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&list->lock#21

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
&r->producer_lock#3

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock

irq_context: 0
(wq_completion)phy104
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-kex-wg2#103
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock_bh
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#52

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&r->consumer_lock#2

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#807

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#808

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#809

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#810

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#811

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#812

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#813

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#814

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#815

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#816

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
fs_reclaim

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&cn->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#817

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#818

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock
&____s->seqcount#7

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&n->list_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#52
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&____s->seqcount#10

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
tk_core.seq.seqcount

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
rcu_read_lock_bh
&list->lock#5

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#819

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#46
&nsim_trap_data->trap_lock
batched_entropy_u8.lock
crngs.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#820

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#821

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#822

irq_context: 0
(wq_completion)wg-crypt-wg0#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)wg-crypt-wg1#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy57
(work_completion)(&sdata->work)
&wdev->mtx
quarantine_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#52
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105

irq_context: 0
(wq_completion)phy105
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy105
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#48
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
sb_writers#7
&of->mutex
kn->active#51
nsim_bus_dev_list_lock
&dev->mutex
rcu_read_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
rcu_read_lock_bh
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&base->lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
&obj_hash[i].lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
batched_entropy_u32.lock

irq_context: 0
(wq_completion)wg-crypt-wg2#51
(work_completion)(&peer->transmit_packet_work)
batched_entropy_u8.lock

irq_context: 0
(wq_completion)phy106

irq_context: 0
(wq_completion)phy106
(work_completion)(&local->reconfig_filter)

irq_context: 0
(wq_completion)phy106
(work_completion)(&local->reconfig_filter)
&local->filter_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&list->lock#15

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&lock->wait_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&ifibss->incomplete_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
(console_sem).lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->mtx
&local->chanctx_mtx
&data->mutex

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
hrtimer_bases.lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&wdev->event_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&lock->wait_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&p->pi_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&rq->__lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock

irq_context: 0
&data->open_mutex
rfkill_global_mutex
uevent_sock_mutex
nl_table_wait.lock
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&c->lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#11

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&list->lock#12

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&list->lock#12

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
fs_reclaim

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&list->lock#10

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&data->read_wait

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
lock#6

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
fs_reclaim

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
(console_sem).lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
&port_lock_key

irq_context: 0
(wq_completion)bat_events
(work_completion)(&(&forw_packet_aggr->delayed_work)->work)
&hard_iface->bat_iv.ogm_buff_mutex
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
(&timer.timer)

irq_context: 0
(wq_completion)wg-crypt-wg1#10
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&rq->__lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
rcu_read_lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
quarantine_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&base->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&n->list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&n->list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#52
&rq->__lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
batched_entropy_u8.lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
kfence_freelist_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&hdev->req_lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
fs_reclaim

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&c->lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
hci_sk_list.lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&n->list_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->power_on)
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->cmd_work)
&data->read_wait
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
&n->list_lock

irq_context: 0
kn->active#47
&kernfs_locks->open_file_mutex[count]
&n->list_lock
&c->lock

irq_context: 0
&hdev->req_lock
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->req_wait_q
&p->pi_lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
chan_list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&x->wait#9

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
bus_type_sem

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
sysfs_symlink_target_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&____s->seqcount

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&root->kernfs_rwsem

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&dev->power.lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
dpm_list_mtx

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rlock-AF_NETLINK

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
rcu_read_lock
&ei->socket.wq.wait
&ep->lock
&ep->wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
nl_table_wait.lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&k->k_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
subsys mutex#72
&k->k_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#12

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->unregister_lock
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->cmd_sync_work)

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->cmd_sync_work)
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->cmd_sync_work)
&hdev->req_lock

irq_context: 0
(wq_completion)hci51
(work_completion)(&hdev->cmd_sync_work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&sta->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
rcu_read_lock
rhashtable_bucket

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&local->chanctx_mtx

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
pin_fs_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rename_lock.seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
rcu_read_lock
rename_lock.seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&dentry->d_lock
&wq

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&s->s_inode_list_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
tk_core.seq.seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&sb->s_type->i_lock_key#7
&dentry->d_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount#2

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&sb->s_type->i_mutex_key#3
&____s->seqcount

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&local->sta_mtx
nl_table_wait.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
chan_list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->ident_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&base->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&list->lock#13

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&conn->chan_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
hci_sk_list.lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
lock
kernfs_idr_lock
depot_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
uevent_sock_mutex
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->rx_work)
&hdev->lock
&hdev->cmd_sync_work_lock

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)
&list->lock#13

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)
tk_core.seq.seqcount

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)
&list->lock#10

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)
&data->read_wait

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&hdev->tx_work)
&list->lock#12

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&conn->pending_rx_work)

irq_context: 0
(wq_completion)hci51#2
(work_completion)(&conn->pending_rx_work)
&list->lock#14

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
lock#6

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
lock#6
kcov_remote_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&sta->lock
krc.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&c->lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_read_lock
&sta->rate_ctrl_lock
krc.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
rcu_node_0

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rq->__lock

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount#2

irq_context: 0
(wq_completion)wg-kex-wg2#96
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
&handshake->lock
&____s->seqcount

irq_context: 0
pernet_ops_rwsem
&sem->wait_lock

irq_context: 0
pernet_ops_rwsem
&root->kernfs_rwsem
&sem->wait_lock

irq_context: 0
pernet_ops_rwsem
&root->kernfs_rwsem
&rq->__lock

irq_context: 0
pernet_ops_rwsem
&root->kernfs_rwsem
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
rcu_read_lock
&rcu_state.gp_wq
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
&mm->mmap_lock
&mm->mmap_lock/1
rcu_read_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
quarantine_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&n->list_lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&obj_hash[i].lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
&c->lock

irq_context: 0
pernet_ops_rwsem
rtnl_mutex
uevent_sock_mutex
remove_cache_srcu
depot_lock

irq_context: 0
(wq_completion)wg-crypt-wg0#7
(work_completion)(&({ do { const void *__vpp_verify = (typeof((worker) + 0))((void *)0); (void)__vpp_verify; } while (0); ({ unsigned long __ptr; __ptr = (unsigned long) ((typeof(*((worker))) *)((worker))); (typeof((typeof(*((worker))) *)((worker)))) (__ptr + (((__per_cpu_offset[(cpu)])))); }); })->work)
rcu_read_lock
&pool->lock
&p->pi_lock
&rq->__lock
&cfs_rq->removed.lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
krc.lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock

irq_context: 0
(wq_completion)phy105
(work_completion)(&sdata->work)
&wdev->mtx
&n->list_lock
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&c->lock

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount#2

irq_context: 0
(wq_completion)phy91
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&____s->seqcount

irq_context: 0
(wq_completion)bond0#53

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
&base->lock

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
&base->lock
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#53
fs_reclaim

irq_context: 0
rtnl_mutex
team->team_lock_key#53
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
rtnl_mutex
team->team_lock_key#53
net_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#53
net_rwsem
&list->lock#2

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&tn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&cn->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
_xmit_ETHER

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&n->list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&n->list_lock
&c->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
input_pool.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
nl_table_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
nl_table_wait.lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&pool->lock/1

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&pool->lock/1
&obj_hash[i].lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&pool->lock/1
&p->pi_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&pool->lock/1
&p->pi_lock
&rq->__lock
&per_cpu_ptr(group->pcpu, cpu)->seq

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&in_dev->mc_tomb_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&im->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
cbs_list_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&ndev->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
sysfs_symlink_target_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
lock
kernfs_idr_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&root->kernfs_rwsem

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&____s->seqcount#2

irq_context: 0
rtnl_mutex
team->team_lock_key#53
&____s->seqcount

irq_context: 0
rtnl_mutex
team->team_lock_key#53
lweventlist_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
lweventlist_lock
&dir->lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
(console_sem).lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
console_lock
console_owner_lock

irq_context: 0
rtnl_mutex
team->team_lock_key#53
console_lock
console_owner

irq_context: 0
rtnl_mutex
team->team_lock_key#53
console_lock
console_owner
&port_lock_key

irq_context: 0
rtnl_mutex
team->team_lock_key#53
console_lock
console_owner
console_owner_lock

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&tn->lock

irq_context: 0
(wq_completion)bond0#53
(work_completion)(&(&slave->notify_work)->work)
rtnl_mutex
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock

irq_context: 0
(wq_completion)events_unbound
(work_completion)(&(&nsim_dev->trap_data->trap_report_dw)->work)
&devlink->lock_key#51
&nsim_trap_data->trap_lock
&pcp->lock
&zone->lock
&____s->seqcount

irq_context: 0
(wq_completion)phy106
(work_completion)(&sdata->work)
&wdev->mtx
&rdev->bss_lock
&obj_hash[i].lock
pool_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#823

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#824

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#825

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#826

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#827

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#828

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#829

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#830

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#831

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#832

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
fs_reclaim

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
fs_reclaim
mmu_notifier_invalidate_range_start

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&c->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&____s->seqcount#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&____s->seqcount

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
rcu_read_lock
&ndev->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&obj_hash[i].lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
nl_table_lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
nl_table_wait.lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
net_rwsem

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
net_rwsem
&list->lock#2

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&tn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
team->team_lock_key#53
&cn->lock

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#833

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#834

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#835

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#836

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#837

irq_context: 0
(wq_completion)events_unbound
(linkwatch_work).work
rtnl_mutex
&sch->root_lock_key#838

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&dir->lock

irq_context: 0
(wq_completion)wg-crypt-wg1#42
(work_completion)(&peer->transmit_packet_work)
&peer->endpoint_lock
rcu_read_lock_bh
rcu_read_lock
&ul->lock

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
rcu_node_0

irq_context: 0
(wq_completion)hci49#2
(work_completion)(&(&hdev->cmd_timer)->work)
&rq->__lock