Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/net/wireless/intel/iwlwifi/mld/d3.c iwl_mld_wait_d3_notif() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 85347985978208256
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 1219170823391141888
PARAM_VALUE 1 wait_entry->fn_data 1480186660396814336,7324585211099791360
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1,4
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 83
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_protect_session() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 1782214613707321344
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 6014904057455038464
PARAM_VALUE 1 wait_entry->fn_data 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 0-1073740,4611686018427387902
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_schedule_session_protection() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 388902292054245376
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 3404523713537159168
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 0-1073740
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/time-event.c iwl_mvm_time_event_send_add() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 7811388838174715904
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 4459513650433495040
PARAM_VALUE 1 wait_entry->fn_data 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex

drivers/net/wireless/intel/iwlwifi/mld/stats.c iwl_mld_fw_stats_to_mac80211() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4926765181548969984
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 2419811182599843840
PARAM_VALUE 1 wait_entry->fn_data 660619892564443136
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 3
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 125
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/intel/iwlwifi/mld/fw.c iwl_mld_load_fw_wait_alive() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 9080638222609559552
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 3058511673651367936
PARAM_VALUE 1 wait_entry->fn_data 6820877234814582784
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mld/fw.c iwl_mld_run_fw_init_sequence() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 8966285027447173120
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 0
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mld->wiphy->mtx
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c iwl_mvm_send_aux_roc_cmd() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 1526863150367502336
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 8076584953312976896
PARAM_VALUE 1 wait_entry->fn_data 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mld/scan.c iwl_mld_scan_stop_wait() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 8762134977230426112
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 0
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 250
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_mvm_load_ucode_wait_alive() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3732690593246625792
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 3636639839754043392
PARAM_VALUE 1 wait_entry->fn_data 8774316405591920640
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_run_init_mvm_ucode() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 643322817009721344
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 2464347726181302272
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 2
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/fw.c iwl_run_unified_mvm_ucode() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 8361276146039812096
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 34932469538209792
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &mvm->hw->wiphy->mtx
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_load_ucode_wait_alive() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2055487209437077504
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 3428783128795082752
PARAM_VALUE 1 wait_entry->fn_data 6687815462224977920
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_priv)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/ucode.c iwl_run_init_ucode() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next 4096-ptr_max
PARAM_VALUE 1 wait_entry 2144309905095815168
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 785201952274526208
PARAM_VALUE 1 wait_entry->fn_data 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 2
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 500
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_priv)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/tt.c iwl_mvm_get_temp() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2767337178977124352
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 4104390240526712832
PARAM_VALUE 1 wait_entry->fn_data 767380581163851776,3590842308437262336,3958773944002056192
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 &device->lock
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_request_statistics() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3229827324366233600
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 2772731055617138688
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/utils.c iwl_mvm_request_system_statistics() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4830574276077072384
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 0
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 125
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/dvm/rxon.c iwlagn_disable_pan() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 2525811698870951936
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 0
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 250
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/fw/pnvm.c iwl_pnvm_load() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 notif_wait->notif_waits.next->next 4096-ptr_max
PARAM_VALUE 0 notif_wait->notif_waits.next->prev 4096-ptr_max
PARAM_VALUE 1 wait_entry 8853507051537887232
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 3161388378060095488
PARAM_VALUE 1 wait_entry->fn_data 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 62
DATA_SOURCE 0 notif_wait $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex

drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c iwlagn_mac_resume() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 3282353600618266624
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 8452141903960735744
PARAM_VALUE 1 wait_entry->fn_data 23999502924677120
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 50
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->mutex
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 &rdev->wiphy.mtx
TYPE_LOCK (struct iwl_priv)->mutex
TYPE_LOCK (struct wiphy)->mtx

drivers/net/wireless/intel/iwlwifi/mld/session-protect.c iwl_mld_start_session_protection() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 6938012010236682240
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 8691160288960606208
PARAM_VALUE 1 wait_entry->fn_data 7547215875896696832
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 50
DATA_SOURCE 2 timeout $5
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/scan.c iwl_mvm_scan_stop_wait() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 4576314514580377600
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 0
PARAM_VALUE 1 wait_entry->fn_data 0
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 2
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 250
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex

drivers/net/wireless/intel/iwlwifi/mvm/d3.c iwl_mvm_d3_notif_wait() -> iwl_wait_notification()

Type Parameter Key Value
PARAM_VALUE 0 notif_wait 4096-ptr_max
PARAM_VALUE 1 wait_entry 6529079537600565248
PARAM_VALUE 1 wait_entry->aborted 0
PARAM_VALUE 1 wait_entry->fn 2779793273380794368
PARAM_VALUE 1 wait_entry->fn_data 1650644691664302080,3545075540818554880
PARAM_VALUE 1 wait_entry->list.next 4096-ptr_max
PARAM_VALUE 1 wait_entry->list.prev 4096-ptr_max
PARAM_VALUE 1 wait_entry->n_cmds 1,4
PARAM_VALUE 1 wait_entry->triggered 0
PARAM_VALUE 2 timeout 83
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvm->mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iwl_mvm)->mutex