Documented in 1 files:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

net/mac80211/rx.c __ieee80211_rx_handle_packet() -> ieee80211_is_ext()

Type Parameter Key Value
PARAM_VALUE 0 fc 4-u16max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh

net/mac80211/rx.c ieee80211_rx_h_check_dup() -> ieee80211_is_ext()

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_h_decrypt() -> ieee80211_is_ext()

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

net/mac80211/rx.c ieee80211_rx_h_defragment() -> ieee80211_is_ext()

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

net/mac80211/rx.c ieee80211_rx_h_ext() -> ieee80211_is_ext()

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

net/wireless/util.c ieee80211_hdrlen() -> ieee80211_is_ext()

Type Parameter Key Value
DATA_SOURCE 0 fc $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 fc 0-u16max
HALF_LOCKED2 &ab->base_lock
HALF_LOCKED2 &ah->rxbuflock
HALF_LOCKED2 &ar->data_lock
HALF_LOCKED2 &dev->wl->irq_lock
HALF_LOCKED2 &dp->dp_lock
HALF_LOCKED2 &htt->rx_ring.lock
HALF_LOCKED2 &il->lock
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->beacon_lock
HALF_LOCKED2 &rxq->lock
HALF_LOCKED2 &sc->mutex
HALF_LOCKED2 &srng->lock
HALF_LOCKED2 &txq->lock
HALF_LOCKED2 &wl->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read