Documented in 1 files:

Defined in 1 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/marvell/mwifiex/util.c mwifiex_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/marvell/mwifiex/cfg80211.c mwifiex_cfg80211_mgmt_tx() -> ieee80211_is_auth()

Type Parameter Key Value

drivers/net/wireless/intel/iwlegacy/3945-mac.c il3945_tx_skb() -> ieee80211_is_auth()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 &il->lock
LOCK2 flags
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct il_priv)->lock

drivers/net/wireless/morsemicro/mm81x/skbq.c mm81x_skbq_set_queued_tx_skb_expiry() -> ieee80211_is_auth()

Type Parameter Key Value
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &mors->cmd_lock
HALF_LOCKED2 &mors->cmd_wait

drivers/net/wireless/marvell/mwl8k.c rxq_process() -> ieee80211_is_auth()

Type Parameter Key Value
PARAM_VALUE 0 fc 16384-u16max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

net/mac80211/rx.c ieee80211_accept_frame() -> ieee80211_is_auth()

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

net/mac80211/rx.c ieee80211_accept_frame() -> ieee80211_is_auth()

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

net/mac80211/rx.c ieee80211_accept_frame() -> ieee80211_is_auth()

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

net/mac80211/rx.c ieee80211_rx_mesh_check() -> ieee80211_is_auth()

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

net/wireless/mlme.c cfg80211_allowed_random_address() -> ieee80211_is_auth()

Type Parameter Key Value
PARAM_VALUE 0 fc 0-32766
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-32766[u]
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

net/wireless/mlme.c cfg80211_rx_mlme_mgmt() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->wdev.wiphy->mtx

net/wireless/mlme.c cfg80211_rx_mlme_mgmt() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->wdev.wiphy->mtx

drivers/net/wireless/st/cw1200/txrx.c cw1200_rx_cb() -> ieee80211_is_auth()

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

drivers/net/wireless/st/cw1200/txrx.c cw1200_tx_h_pm() -> ieee80211_is_auth()

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_auth()

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/intel/iwlwifi/dvm/tx.c iwlagn_tx_cmd_build_basic() -> ieee80211_is_auth()

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/dvm/tx.c iwlagn_tx_skb() -> ieee80211_is_auth()

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/iwlegacy/4965-mac.c il4965_tx_skb() -> ieee80211_is_auth()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 &il->lock
LOCK2 flags
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct il_priv)->lock

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_handle_wep_reauth() -> ieee80211_is_auth()

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

drivers/net/wireless/ath/ath10k/wmi.c ath10k_wmi_rx_is_decrypted() -> ieee80211_is_auth()

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

drivers/net/wireless/nxp/nxpwifi/cfg80211.c nxpwifi_cfg80211_mgmt_tx() -> ieee80211_is_auth()

Type Parameter Key Value

drivers/net/wireless/ath/ath9k/dynack.c ath_dynack_sample_tx_ts() -> ieee80211_is_auth()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 4-u16max[u]
LOCK2 &da->qlock
LOCK2 &txq->axq_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &sc->sc_pcu_lock
TYPE_LOCK (struct ath_dynack)->qlock
TYPE_LOCK (struct ath_txq)->axq_lock

drivers/net/wireless/microchip/wilc1000/netdev.c wilc_wfi_mgmt_rx() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wilc->hif_cs
LOCK2 &wilc->srcu
TYPE_LOCK (struct wilc)->hif_cs
TYPE_LOCK (struct wilc)->srcu

drivers/net/wireless/realtek/rtlwifi/base.c rtl_tx_mgmt_proc() -> ieee80211_is_auth()

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/ath/ath12k/wifi7/hw.c ath12k_wifi7_is_frame_link_agnostic_wcn7850() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/ath/ath12k/wifi7/hw.c ath12k_wifi7_is_frame_link_agnostic_wcn7850() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rdev->wiphy.mtx

drivers/net/wireless/mediatek/mt76/mt792x_mac.c mt792x_mac_assoc_rssi() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/nxp/nxpwifi/util.c nxpwifi_process_mgmt_packet() -> ieee80211_is_auth()

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

drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c brcmf_cyw_mgmt_tx() -> ieee80211_is_auth()

Type Parameter Key Value

net/mac80211/wep.c ieee80211_crypto_wep_decrypt() -> ieee80211_is_auth()

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

drivers/net/wireless/rsi/rsi_91x_mac80211.c rsi_mac80211_tx() -> ieee80211_is_auth()

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/ti/wlcore/tx.c wl1271_tx_ap_update_inconnection_sta() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 &wl->mutex
TYPE_LOCK (struct wl1271)->mutex

drivers/net/wireless/ti/wlcore/tx.c wl1271_tx_fill_hdr() -> ieee80211_is_auth()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max[u]
LOCK2 &wl->mutex
TYPE_LOCK (struct wl1271)->mutex