Created attachment 286795 [details] complete logs of WARNING: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order I'm using a 08:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 50) with: ethtool -i wlp8s0 | grep firmware firmware-version: 36.77d01142.0 as an access point with Fedora 31 and after a few minutes at startup in the journal logs appears: Jan 13 23:47:08 kernel: ===================================================== Jan 13 23:47:08 kernel: WARNING: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected Jan 13 23:47:08 kernel: 5.4.11-202.fc31.x86_64+debug #1 Not tainted Jan 13 23:47:08 kernel: ----------------------------------------------------- Jan 13 23:47:08 kernel: irq/40-iwlwifi/856 [HC0[0]:SC0[6]:HE1:SE0] is trying to acquire: Jan 13 23:47:08 kernel: ffff8ec68607dfd0 (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.}, at: iwl_mvm_rs_rate_init+0x45/0x70 [iwlmvm] Jan 13 23:47:08 kernel: and this task is already holding: Jan 13 23:47:08 kernel: ffff8ec68607c0d8 (&(&sta->rate_ctrl_lock)->rlock){+.-.}, at: rate_control_rate_update+0xc5/0x260 [mac80211] Jan 13 23:47:08 kernel: which would create a new lock dependency: Jan 13 23:47:08 kernel: (&(&sta->rate_ctrl_lock)->rlock){+.-.} -> (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.} Jan 13 23:47:08 kernel: but this new dependency connects a SOFTIRQ-irq-safe lock: the logs are in the attachment thanks in advance, Gabriel
Hi, the bug still happens in 5.6.0-0.rc4 and 5.6.0-0.rc5 Mar 05 08:19:01 kernel: ===================================================== Mar 05 08:19:01 kernel: WARNING: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected Mar 05 08:19:01 kernel: 5.6.0-0.rc4.git0.1.fc33.x86_64+debug #1 Not tainted Mar 05 08:19:01 kernel: ----------------------------------------------------- Mar 05 08:19:01 kernel: irq/40-iwlwifi/860 [HC0[0]:SC0[6]:HE1:SE0] is trying to acquire: Mar 05 08:19:01 kernel: ffff8edffe946010 (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.}, at: rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: and this task is already holding: Mar 05 08:19:01 kernel: ffff8edffe9440d8 (&(&sta->rate_ctrl_lock)->rlock){+.-.}, at: rate_control_rate_update+0xd2/0x250 [mac80211] Mar 05 08:19:01 kernel: which would create a new lock dependency: Mar 05 08:19:01 kernel: (&(&sta->rate_ctrl_lock)->rlock){+.-.} -> (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.} Mar 05 08:19:01 kernel: but this new dependency connects a SOFTIRQ-irq-safe lock: Mar 05 08:19:01 kernel: (&(&sta->rate_ctrl_lock)->rlock){+.-.} Mar 05 08:19:01 kernel: ... which became SOFTIRQ-irq-safe at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock_bh+0x3a/0x80 Mar 05 08:19:01 kernel: rate_control_get_rate+0xc5/0x140 [mac80211] Mar 05 08:19:01 kernel: ieee80211_tx_h_rate_ctrl+0x19d/0x3d0 [mac80211] Mar 05 08:19:01 kernel: ieee80211_xmit_fast+0x2a0/0xb30 [mac80211] Mar 05 08:19:01 kernel: __ieee80211_subif_start_xmit+0x13a/0x360 [mac80211] Mar 05 08:19:01 kernel: ieee80211_subif_start_xmit+0x45/0x3d0 [mac80211] Mar 05 08:19:01 kernel: dev_hard_start_xmit+0xa4/0x2d0 Mar 05 08:19:01 kernel: __dev_queue_xmit+0xa74/0xca0 Mar 05 08:19:01 kernel: br_dev_queue_push_xmit+0x7c/0x150 [bridge] Mar 05 08:19:01 kernel: br_dev_xmit+0x366/0x5d0 [bridge] Mar 05 08:19:01 kernel: dev_hard_start_xmit+0xa4/0x2d0 Mar 05 08:19:01 kernel: __dev_queue_xmit+0xa74/0xca0 Mar 05 08:19:01 kernel: ip_finish_output2+0x205/0x9d0 Mar 05 08:19:01 kernel: ip_sublist_rcv_finish+0x30/0x90 Mar 05 08:19:01 kernel: ip_list_rcv_finish.constprop.0+0x19a/0x1d0 Mar 05 08:19:01 kernel: ip_list_rcv+0x13e/0x14d Mar 05 08:19:01 kernel: __netif_receive_skb_list_core+0x291/0x2b0 Mar 05 08:19:01 kernel: netif_receive_skb_list_internal+0x1fc/0x3a0 Mar 05 08:19:01 kernel: napi_complete_done+0x9a/0x190 Mar 05 08:19:01 kernel: e1000e_poll+0xa4/0x2d0 [e1000e] Mar 05 08:19:01 kernel: net_rx_action+0x14f/0x4d0 Mar 05 08:19:01 kernel: __do_softirq+0xdb/0x43d Mar 05 08:19:01 kernel: irq_exit+0xdd/0x120 Mar 05 08:19:01 kernel: do_IRQ+0x67/0x120 Mar 05 08:19:01 kernel: ret_from_intr+0x0/0x3a Mar 05 08:19:01 kernel: cpuidle_enter_state+0xb9/0x420 Mar 05 08:19:01 kernel: cpuidle_enter+0x29/0x40 Mar 05 08:19:01 kernel: do_idle+0x1b2/0x260 Mar 05 08:19:01 kernel: cpu_startup_entry+0x19/0x20 Mar 05 08:19:01 kernel: start_kernel+0x7bd/0x7ca Mar 05 08:19:01 kernel: secondary_startup_64+0xb6/0xc0 Mar 05 08:19:01 kernel: to a SOFTIRQ-irq-unsafe lock: to a SOFTIRQ-irq-unsafe lock: Mar 05 08:19:01 kernel: (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.} Mar 05 08:19:01 kernel: ... which became SOFTIRQ-irq-unsafe at: Mar 05 08:19:01 kernel: ... Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: iwl_mvm_rs_rate_init+0x45/0x70 [iwlmvm] Mar 05 08:19:01 kernel: iwl_mvm_mac_sta_state+0x39b/0x6c0 [iwlmvm] Mar 05 08:19:01 kernel: drv_sta_state+0xb9/0x510 [mac80211] Mar 05 08:19:01 kernel: sta_info_move_state+0x1a2/0x2c0 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0xae/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: other info that might help us debug this: Mar 05 08:19:01 kernel: Possible interrupt unsafe locking scenario: Mar 05 08:19:01 kernel: CPU0 CPU1 Mar 05 08:19:01 kernel: ---- ---- Mar 05 08:19:01 kernel: lock(&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock); Mar 05 08:19:01 kernel: local_irq_disable(); Mar 05 08:19:01 kernel: lock(&(&sta->rate_ctrl_lock)->rlock); Mar 05 08:19:01 kernel: lock(&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock); Mar 05 08:19:01 kernel: <Interrupt> Mar 05 08:19:01 kernel: lock(&(&sta->rate_ctrl_lock)->rlock); Mar 05 08:19:01 kernel: *** DEADLOCK *** Mar 05 08:19:01 kernel: 6 locks held by irq/40-iwlwifi/860: Mar 05 08:19:01 kernel: #0: ffff8ee008040118 (sync_cmd_lockdep_map){++++}, at: iwl_pcie_irq_handler+0x5/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: #1: ffff8ee0081cd0b0 (&(&rxq->lock)->rlock){+.+.}, at: iwl_pcie_rx_handle+0x75/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: #2: ffffffff92698420 (rcu_read_lock){....}, at: ieee80211_rx_napi+0xca/0xb30 [mac80211] Mar 05 08:19:01 kernel: #3: ffff8ee005679600 (&(&local->rx_path_lock)->rlock){+.-.}, at: ieee80211_rx_handlers+0x29/0x2d70 [mac80211] Mar 05 08:19:01 kernel: #4: ffffffff92698420 (rcu_read_lock){....}, at: rate_control_rate_update+0x41/0x250 [mac80211] Mar 05 08:19:01 kernel: #5: ffff8edffe9440d8 (&(&sta->rate_ctrl_lock)->rlock){+.-.}, at: rate_control_rate_update+0xd2/0x250 [mac80211] Mar 05 08:19:01 kernel: the dependencies between SOFTIRQ-irq-safe lock and the holding lock: Mar 05 08:19:01 kernel: -> (&(&sta->rate_ctrl_lock)->rlock){+.-.} { Mar 05 08:19:01 kernel: HARDIRQ-ON-W at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock_bh+0x3a/0x80 Mar 05 08:19:01 kernel: rate_control_rate_init+0xb9/0x220 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0x15b/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: IN-SOFTIRQ-W at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock_bh+0x3a/0x80 Mar 05 08:19:01 kernel: rate_control_get_rate+0xc5/0x140 [mac80211] Mar 05 08:19:01 kernel: ieee80211_tx_h_rate_ctrl+0x19d/0x3d0 [mac80211] Mar 05 08:19:01 kernel: ieee80211_xmit_fast+0x2a0/0xb30 [mac80211] Mar 05 08:19:01 kernel: __ieee80211_subif_start_xmit+0x13a/0x360 [mac80211] Mar 05 08:19:01 kernel: ieee80211_subif_start_xmit+0x45/0x3d0 [mac80211] Mar 05 08:19:01 kernel: dev_hard_start_xmit+0xa4/0x2d0 Mar 05 08:19:01 kernel: __dev_queue_xmit+0xa74/0xca0 Mar 05 08:19:01 kernel: br_dev_queue_push_xmit+0x7c/0x150 [bridge] Mar 05 08:19:01 kernel: br_dev_xmit+0x366/0x5d0 [bridge] Mar 05 08:19:01 kernel: dev_hard_start_xmit+0xa4/0x2d0 Mar 05 08:19:01 kernel: __dev_queue_xmit+0xa74/0xca0 Mar 05 08:19:01 kernel: ip_finish_output2+0x205/0x9d0 Mar 05 08:19:01 kernel: ip_sublist_rcv_finish+0x30/0x90 Mar 05 08:19:01 kernel: ip_list_rcv_finish.constprop.0+0x19a/0x1d0 Mar 05 08:19:01 kernel: ip_list_rcv+0x13e/0x14d Mar 05 08:19:01 kernel: __netif_receive_skb_list_core+0x291/0x2b0 Mar 05 08:19:01 kernel: netif_receive_skb_list_internal+0x1fc/0x3a0 Mar 05 08:19:01 kernel: napi_complete_done+0x9a/0x190 Mar 05 08:19:01 kernel: e1000e_poll+0xa4/0x2d0 [e1000e] Mar 05 08:19:01 kernel: net_rx_action+0x14f/0x4d0 Mar 05 08:19:01 kernel: __do_softirq+0xdb/0x43d Mar 05 08:19:01 kernel: irq_exit+0xdd/0x120 Mar 05 08:19:01 kernel: do_IRQ+0x67/0x120 Mar 05 08:19:01 kernel: ret_from_intr+0x0/0x3a Mar 05 08:19:01 kernel: cpuidle_enter_state+0xb9/0x420 Mar 05 08:19:01 kernel: cpuidle_enter+0x29/0x40 Mar 05 08:19:01 kernel: do_idle+0x1b2/0x260 Mar 05 08:19:01 kernel: cpu_startup_entry+0x19/0x20 Mar 05 08:19:01 kernel: start_kernel+0x7bd/0x7ca Mar 05 08:19:01 kernel: secondary_startup_64+0xb6/0xc0 Mar 05 08:19:01 kernel: INITIAL USE at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock_bh+0x3a/0x80 Mar 05 08:19:01 kernel: rate_control_rate_init+0xb9/0x220 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0x15b/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: } Mar 05 08:19:01 kernel: ... key at: [<ffffffffc08a1910>] __key.100855+0x0/0xfffffffffffa86f0 [mac80211] Mar 05 08:19:01 kernel: ... acquired at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: rate_control_rate_update+0xf4/0x250 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_handlers+0x1ffc/0x2d70 [mac80211] Mar 05 08:19:01 kernel: ieee80211_prepare_and_rx_handle+0x9de/0x13f0 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_napi+0x38f/0xb30 [mac80211] Mar 05 08:19:01 kernel: iwl_pcie_rx_handle+0x408/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: iwl_pcie_irq_handler+0x759/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: irq_thread_fn+0x21/0x60 Mar 05 08:19:01 kernel: irq_thread+0xf0/0x1b0 Mar 05 08:19:01 kernel: kthread+0x120/0x140 Mar 05 08:19:01 kernel: ret_from_fork+0x3a/0x50 Mar 05 08:19:01 kernel: Mar 05 08:19:01 kernel: the dependencies between the lock to be acquired Mar 05 08:19:01 kernel: and SOFTIRQ-irq-unsafe lock: Mar 05 08:19:01 kernel: -> (&(&mvm_sta->lq_sta.rs_drv.pers.lock)->rlock){+.+.} { Mar 05 08:19:01 kernel: HARDIRQ-ON-W at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: iwl_mvm_rs_rate_init+0x45/0x70 [iwlmvm] Mar 05 08:19:01 kernel: iwl_mvm_mac_sta_state+0x39b/0x6c0 [iwlmvm] Mar 05 08:19:01 kernel: drv_sta_state+0xb9/0x510 [mac80211] Mar 05 08:19:01 kernel: sta_info_move_state+0x1a2/0x2c0 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0xae/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: SOFTIRQ-ON-W at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: iwl_mvm_rs_rate_init+0x45/0x70 [iwlmvm] Mar 05 08:19:01 kernel: iwl_mvm_mac_sta_state+0x39b/0x6c0 [iwlmvm] Mar 05 08:19:01 kernel: drv_sta_state+0xb9/0x510 [mac80211] Mar 05 08:19:01 kernel: sta_info_move_state+0x1a2/0x2c0 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0xae/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: INITIAL USE at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: iwl_mvm_rs_rate_init+0x45/0x70 [iwlmvm] Mar 05 08:19:01 kernel: iwl_mvm_mac_sta_state+0x39b/0x6c0 [iwlmvm] Mar 05 08:19:01 kernel: drv_sta_state+0xb9/0x510 [mac80211] Mar 05 08:19:01 kernel: sta_info_move_state+0x1a2/0x2c0 [mac80211] Mar 05 08:19:01 kernel: sta_apply_auth_flags.constprop.0+0xae/0x160 [mac80211] Mar 05 08:19:01 kernel: ieee80211_change_station+0x131/0x2f0 [mac80211] Mar 05 08:19:01 kernel: nl80211_set_station+0x327/0x420 [cfg80211] Mar 05 08:19:01 kernel: genl_rcv_msg+0x190/0x3ed Mar 05 08:19:01 kernel: netlink_rcv_skb+0x49/0x110 Mar 05 08:19:01 kernel: genl_rcv+0x24/0x40 Mar 05 08:19:01 kernel: netlink_unicast+0x177/0x240 Mar 05 08:19:01 kernel: netlink_sendmsg+0x247/0x460 Mar 05 08:19:01 kernel: sock_sendmsg+0x5e/0x60 Mar 05 08:19:01 kernel: ____sys_sendmsg+0x23d/0x280 Mar 05 08:19:01 kernel: ___sys_sendmsg+0x7c/0xc0 Mar 05 08:19:01 kernel: __sys_sendmsg+0x49/0x80 Mar 05 08:19:01 kernel: do_syscall_64+0x5c/0xa0 Mar 05 08:19:01 kernel: entry_SYSCALL_64_after_hwframe+0x49/0xbe Mar 05 08:19:01 kernel: } Mar 05 08:19:01 kernel: ... key at: [<ffffffffc0940e00>] __key.99556+0x0/0xfffffffffffd7200 [iwlmvm] Mar 05 08:19:01 kernel: ... acquired at: Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: rate_control_rate_update+0xf4/0x250 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_handlers+0x1ffc/0x2d70 [mac80211] Mar 05 08:19:01 kernel: ieee80211_prepare_and_rx_handle+0x9de/0x13f0 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_napi+0x38f/0xb30 [mac80211] Mar 05 08:19:01 kernel: iwl_pcie_rx_handle+0x408/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: iwl_pcie_irq_handler+0x759/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: irq_thread_fn+0x21/0x60 Mar 05 08:19:01 kernel: irq_thread+0xf0/0x1b0 Mar 05 08:19:01 kernel: kthread+0x120/0x140 Mar 05 08:19:01 kernel: ret_from_fork+0x3a/0x50 Mar 05 08:19:01 kernel: Mar 05 08:19:01 kernel: stack backtrace: Mar 05 08:19:01 kernel: CPU: 0 PID: 860 Comm: irq/40-iwlwifi Not tainted 5.6.0-0.rc4.git0.1.fc33.x86_64+debug #1 Mar 05 08:19:01 kernel: Hardware name: LENOVO 10A8S08P00/SHARKBAY, BIOS FBKTDBAUS 12/24/2019 Mar 05 08:19:01 kernel: Call Trace: Mar 05 08:19:01 kernel: dump_stack+0x8b/0xc8 Mar 05 08:19:01 kernel: check_irq_usage.cold+0x260/0x269 Mar 05 08:19:01 kernel: ? check_path+0x28/0x50 Mar 05 08:19:01 kernel: ? check_noncircular+0x8f/0x160 Mar 05 08:19:01 kernel: __lock_acquire+0xe16/0x1900 Mar 05 08:19:01 kernel: lock_acquire+0x9f/0x190 Mar 05 08:19:01 kernel: ? rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: ? ieee80211_stop_tx_ba_session+0xb1/0x210 [mac80211] Mar 05 08:19:01 kernel: _raw_spin_lock+0x31/0x80 Mar 05 08:19:01 kernel: ? rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: rs_drv_rate_update+0x7c/0xa0 [iwlmvm] Mar 05 08:19:01 kernel: rate_control_rate_update+0xf4/0x250 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_handlers+0x1ffc/0x2d70 [mac80211] Mar 05 08:19:01 kernel: ieee80211_prepare_and_rx_handle+0x9de/0x13f0 [mac80211] Mar 05 08:19:01 kernel: ? sched_clock+0x5/0x10 Mar 05 08:19:01 kernel: ? sched_clock_cpu+0xc/0xb0 Mar 05 08:19:01 kernel: ? sta_info_get_bss+0x10a/0x1e0 [mac80211] Mar 05 08:19:01 kernel: ieee80211_rx_napi+0x38f/0xb30 [mac80211] Mar 05 08:19:01 kernel: iwl_pcie_rx_handle+0x408/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: iwl_pcie_irq_handler+0x759/0xcb0 [iwlwifi] Mar 05 08:19:01 kernel: ? irq_thread+0x8c/0x1b0 Mar 05 08:19:01 kernel: ? disable_irq_nosync+0x10/0x10 Mar 05 08:19:01 kernel: irq_thread_fn+0x21/0x60 Mar 05 08:19:01 kernel: ? irq_thread+0x8c/0x1b0 Mar 05 08:19:01 kernel: irq_thread+0xf0/0x1b0 Mar 05 08:19:01 kernel: ? lockdep_hardirqs_on+0x122/0x1a0 Mar 05 08:19:01 kernel: ? irq_finalize_oneshot.part.0+0xe0/0xe0 Mar 05 08:19:01 kernel: ? irq_thread_check_affinity+0xb0/0xb0 Mar 05 08:19:01 kernel: kthread+0x120/0x140 Mar 05 08:19:01 kernel: ? __kthread_bind_mask+0x60/0x60 Mar 05 08:19:01 kernel: ret_from_fork+0x3a/0x50 thanks, Gabriel
Created attachment 287929 [details] complete logs of WARNING: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order with 5.6.0-0.rc4