Lines Matching refs:skbs

921 		__skb_queue_tail(&tx->skbs, tmp);  in ieee80211_fragment()
963 __skb_queue_tail(&tx->skbs, skb); in ieee80211_tx_h_fragment()
1000 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_fragment()
1006 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_fragment()
1036 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_stats()
1087 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_calculate_duration()
1091 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_calculate_duration()
1092 struct sk_buff *next = skb_queue_next(&tx->skbs, skb); in ieee80211_tx_h_calculate_duration()
1219 __skb_queue_head_init(&tx->skbs); in ieee80211_tx_prepare()
1674 struct sk_buff_head *skbs, in ieee80211_tx_frags() argument
1681 skb_queue_walk_safe(skbs, skb, tmp) { in ieee80211_tx_frags()
1687 __skb_unlink(skb, skbs); in ieee80211_tx_frags()
1710 skbs); in ieee80211_tx_frags()
1721 skb_queue_splice_init(skbs, in ieee80211_tx_frags()
1724 skb_queue_splice_tail_init(skbs, in ieee80211_tx_frags()
1737 __skb_unlink(skb, skbs); in ieee80211_tx_frags()
1748 struct sk_buff_head *skbs, struct sta_info *sta, in __ieee80211_tx() argument
1757 if (WARN_ON(skb_queue_empty(skbs))) in __ieee80211_tx()
1760 skb = skb_peek(skbs); in __ieee80211_tx()
1778 ieee80211_purge_tx_queue(&local->hw, skbs); in __ieee80211_tx()
1792 result = ieee80211_tx_frags(local, vif, sta, skbs, txpending); in __ieee80211_tx()
1794 WARN_ON_ONCE(!skb_queue_empty(skbs)); in __ieee80211_tx()
1830 ieee80211_purge_tx_queue(&tx->local->hw, &tx->skbs); in invoke_tx_handlers_early()
1853 __skb_queue_tail(&tx->skbs, tx->skb); in invoke_tx_handlers_late()
1874 ieee80211_purge_tx_queue(&tx->local->hw, &tx->skbs); in invoke_tx_handlers_late()
1920 skb2 = __skb_dequeue(&tx.skbs); in ieee80211_tx_prepare_skb()
1921 if (WARN_ON(skb2 != skb || !skb_queue_empty(&tx.skbs))) { in ieee80211_tx_prepare_skb()
1923 ieee80211_purge_tx_queue(hw, &tx.skbs); in ieee80211_tx_prepare_skb()
1972 result = __ieee80211_tx(local, &tx.skbs, tx.sta, txpending); in ieee80211_tx()
3703 __skb_queue_head_init(&tx.skbs); in __ieee80211_xmit_fast()
3725 __skb_queue_tail(&tx.skbs, skb); in __ieee80211_xmit_fast()
3726 ieee80211_tx_frags(local, &sdata->vif, sta, &tx.skbs, false); in __ieee80211_xmit_fast()
3843 __skb_queue_head_init(&tx.skbs); in ieee80211_tx_dequeue()
3914 skb = __skb_dequeue(&tx.skbs); in ieee80211_tx_dequeue()
3916 if (!skb_queue_empty(&tx.skbs)) { in ieee80211_tx_dequeue()
3918 skb_queue_splice_tail(&tx.skbs, &txqi->frags); in ieee80211_tx_dequeue()
4583 unsigned int skbs = 0, len = 0; in ieee80211_8023_xmit() local
4635 skbs++; in ieee80211_8023_xmit()
4646 dev_sw_netstats_tx_add(dev, skbs, len); in ieee80211_8023_xmit()
4647 sta->deflink.tx_stats.packets[queue] += skbs; in ieee80211_8023_xmit()
4799 struct sk_buff_head skbs; in ieee80211_tx_pending_skb() local
4801 __skb_queue_head_init(&skbs); in ieee80211_tx_pending_skb()
4802 __skb_queue_tail(&skbs, skb); in ieee80211_tx_pending_skb()
4807 result = __ieee80211_tx(local, &skbs, sta, true); in ieee80211_tx_pending_skb()
5150 __skb_queue_head_init(&tx.skbs); in ieee80211_beacon_protect()
5151 __skb_queue_tail(&tx.skbs, skb); in ieee80211_beacon_protect()
5153 check_skb = __skb_dequeue(&tx.skbs); in ieee80211_beacon_protect()