Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/wireless/mediatek/mt76/agg-rx.c mt76_rx_aggr_reorder() -> ieee80211_sn_sub()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tid->lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct mt76_rx_tid)->lock

net/mac80211/rx.c ieee80211_sta_manage_reorder_buf() -> ieee80211_sn_sub()

Type Parameter Key Value
PARAM_VALUE 0 sn1 0-4095
DATA_SOURCE 0 sn1 r ieee80211_get_sn
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 sn1 0-4095[c]
UNITS 1 sn2 unit_array_size
LOCK2 &tid_agg_rx->reorder_lock
LOCK2 rcu_read
HALF_LOCKED2 &dev->rx_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct tid_ampdu_rx)->reorder_lock

drivers/net/wireless/intel/iwlwifi/mvm/sta.c iwl_mvm_tid_queued() -> ieee80211_sn_sub()

Type Parameter Key Value
PARAM_VALUE 0 sn1 0-4095
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mvmsta->lock
LOCK2 bh
HALF_LOCKED2 &mvm->mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct iwl_mvm_sta)->lock