Documented in 1 files:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/net/wireless/realtek/rtlwifi/rtl8192ee/trx.c rtl92ee_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/ath/ath10k/mac.c ath10k_mac_tx_h_get_txmode() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 4-u16max[u]
HALF_LOCKED2 rcu_read

net/mac80211/tx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c rtl92ce_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 rcu_read
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

net/mac80211/rx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath10k/wmi-tlv.c ath10k_wmi_tlv_op_gen_mgmt_tx_send() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
USER_DATA 0 fc 4-u16max[u]
HALF_LOCKED2 &pool->lock

drivers/net/wireless/intel/iwlwifi/mld/tx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/tx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_tx_mpdu() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 &mvmsta->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_mvm_sta)->lock

drivers/net/wireless/st/cw1200/txrx.c cw1200_tx_h_bt() -> ieee80211_is_nullfunc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 &priv->bss_loss_lock

drivers/net/wireless/realtek/rtlwifi/usb.c _rtl_usb_tx_preprocess() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c ath12k_wifi7_dp_tx() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/intel/iwlwifi/mld/rx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/mac80211/mlme.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtw88/tx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
DATA_SOURCE 0 fc $0
PREEMPT_ADD
TASK_NOT_RUNNING
USER_DATA 0 fc 4-u16max[u]
HALF_LOCKED2 &rtwdev->txq_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/st/cw1200/wsm.c wsm_handle_tx_data() -> ieee80211_is_nullfunc()

Type Parameter Key Value

drivers/net/wireless/ath/ath9k/main.c ath9k_tx() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/rtl8723ae/trx.c rtl8723e_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 bh

drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c rtl92de_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/ath/wcn36xx/txrx.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/pci.c _rtl_mac_to_hwqueue() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/pci.c _rtl_pci_tx_isr() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rtl_locks)->irq_th_lock

drivers/net/wireless/realtek/rtlwifi/pci.c _rtl_pci_tx_isr() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct rtl_locks)->irq_th_lock

drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_tx() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.conf_mutex
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/pci.c rtl_pci_tx_chk_waitq_insert() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/base.c rtl_get_tcb_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/base.c rtl_is_tx_report_skb() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/rtl8723be/trx.c rtl8723be_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/morsemicro/mm81x/rc.c mm81x_rc_use_basic_rates() -> ieee80211_is_nullfunc()

Type Parameter Key Value
USER_DATA 0 fc 0-u16max[u]

drivers/net/wireless/realtek/rtlwifi/rtl8821ae/trx.c rtl8821ae_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

net/mac80211/status.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath12k/wmi.c ath12k_mgmt_rx_event() -> ieee80211_is_nullfunc()

Type Parameter Key Value
RX_PATH
USER_DATA 0 fc 0-u16max[u]
LOCK2 rcu_read
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock

drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c _rtl92se_map_hwqueue_to_fwqueue() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
DATA_SOURCE 0 fc r rtl_get_fc
TASK_NOT_RUNNING
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c rtl92se_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags

drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_mac_write_txwi_80211() -> ieee80211_is_nullfunc()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &dev->mt76.mutex

drivers/net/wireless/realtek/rtw89/core.c ieee80211_is_any_nullfunc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
DATA_SOURCE 0 fc $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 4-u16max[u]
HALF_LOCKED2 rcu_read

drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c rtl88ee_tx_fill_desc() -> ieee80211_is_nullfunc()

Type Parameter Key Value
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &rtlpriv->locks.irq_th_lock
HALF_LOCKED2 flags