Lines Matching refs:skbs
890 __skb_queue_tail(&tx->skbs, tmp); in ieee80211_fragment()
932 __skb_queue_tail(&tx->skbs, skb); in ieee80211_tx_h_fragment()
969 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_fragment()
975 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_fragment()
1005 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_stats()
1058 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_calculate_duration()
1062 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_calculate_duration()
1063 struct sk_buff *next = skb_queue_next(&tx->skbs, skb); in ieee80211_tx_h_calculate_duration()
1170 __skb_queue_head_init(&tx->skbs); in ieee80211_tx_prepare()
1591 struct sk_buff_head *skbs, in ieee80211_tx_frags() argument
1598 skb_queue_walk_safe(skbs, skb, tmp) { in ieee80211_tx_frags()
1604 __skb_unlink(skb, skbs); in ieee80211_tx_frags()
1627 skbs); in ieee80211_tx_frags()
1638 skb_queue_splice_init(skbs, in ieee80211_tx_frags()
1641 skb_queue_splice_tail_init(skbs, in ieee80211_tx_frags()
1654 __skb_unlink(skb, skbs); in ieee80211_tx_frags()
1665 struct sk_buff_head *skbs, int led_len, in __ieee80211_tx() argument
1676 if (WARN_ON(skb_queue_empty(skbs))) in __ieee80211_tx()
1679 skb = skb_peek(skbs); in __ieee80211_tx()
1703 ieee80211_purge_tx_queue(&local->hw, skbs); in __ieee80211_tx()
1717 result = ieee80211_tx_frags(local, vif, pubsta, skbs, in __ieee80211_tx()
1722 WARN_ON_ONCE(!skb_queue_empty(skbs)); in __ieee80211_tx()
1760 ieee80211_purge_tx_queue(&tx->local->hw, &tx->skbs); in invoke_tx_handlers_early()
1780 __skb_queue_tail(&tx->skbs, tx->skb); in invoke_tx_handlers_late()
1801 ieee80211_purge_tx_queue(&tx->local->hw, &tx->skbs); in invoke_tx_handlers_late()
1847 skb2 = __skb_dequeue(&tx.skbs); in ieee80211_tx_prepare_skb()
1848 if (WARN_ON(skb2 != skb || !skb_queue_empty(&tx.skbs))) { in ieee80211_tx_prepare_skb()
1850 ieee80211_purge_tx_queue(hw, &tx.skbs); in ieee80211_tx_prepare_skb()
1903 result = __ieee80211_tx(local, &tx.skbs, led_len, in ieee80211_tx()
3431 __skb_queue_head_init(&tx.skbs); in ieee80211_xmit_fast()
3462 __skb_queue_tail(&tx.skbs, skb); in ieee80211_xmit_fast()
3463 ieee80211_tx_frags(local, &sdata->vif, &sta->sta, &tx.skbs, false); in ieee80211_xmit_fast()
3500 __skb_queue_head_init(&tx.skbs); in ieee80211_tx_dequeue()
3538 skb = __skb_dequeue(&tx.skbs); in ieee80211_tx_dequeue()
3540 if (!skb_queue_empty(&tx.skbs)) in ieee80211_tx_dequeue()
3541 skb_queue_splice_tail(&tx.skbs, &txqi->frags); in ieee80211_tx_dequeue()
3887 struct sk_buff_head skbs; in ieee80211_tx_pending_skb() local
3889 __skb_queue_head_init(&skbs); in ieee80211_tx_pending_skb()
3890 __skb_queue_tail(&skbs, skb); in ieee80211_tx_pending_skb()
3895 result = __ieee80211_tx(local, &skbs, skb->len, sta, true); in ieee80211_tx_pending_skb()