Documented in 1 files:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/wireless/intel/iwlwifi/mld/tx.c, line 646
- drivers/net/wireless/intel/iwlwifi/mvm/tx.c, line 690
- drivers/net/wireless/mediatek/mt76/mt7615/mac.c, line 309
- drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c, line 1019
- drivers/net/wireless/mediatek/mt76/mt7925/mac.c, line 243
- drivers/net/wireless/mediatek/mt76/mt7996/mac.c, line 254
- net/mac80211/rx.c, line 75
- net/mac80211/tx.c, line 407
- net/wireless/mlme.c, line 916
- net/wireless/util.c
Smatch caller information:
net/mac80211/tx.c ieee80211_tx_h_multicast_ps_buf() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/mac80211/rx.c ieee80211_clean_skb() -> ieee80211_has_order()
| 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 |
drivers/net/wireless/intel/iwlwifi/mld/tx.c iwl_mld_get_tx_queue_id() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c mt76_connac2_reverse_frag0_hdr_trans() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | fc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/intel/iwlwifi/mvm/tx.c iwl_mvm_get_ctrl_vif_queue() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[u] |
| HALF_LOCKED2 | rcu_read |
net/wireless/mlme.c cfg80211_mlme_mgmt_tx() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | fc | 0-u16max[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/util.c ieee80211_hdrlen() -> ieee80211_has_order()
| 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 |
net/wireless/util.c ieee80211_hdrlen() -> ieee80211_has_order()
| 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 |
drivers/net/wireless/mediatek/mt76/mt7925/mac.c mt7925_reverse_frag0_hdr_trans() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | fc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7996/mac.c mt7996_reverse_frag0_hdr_trans() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | fc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |
drivers/net/wireless/mediatek/mt76/mt7615/mac.c mt7615_reverse_frag0_hdr_trans() -> ieee80211_has_order()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | fc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |