Home
last modified time | relevance | path

Searched refs:skbs (Results 1 – 25 of 43) sorted by relevance

12

/Linux-v4.19/drivers/isdn/hysdn/
Dhysdn_net.c45 struct sk_buff *skbs[MAX_SKB_BUFFERS]; /* pointers to tx-skbs */ member
92 dev_kfree_skb(nl->skbs[nl->out_idx++]); /* free skb */ in flush_tx_buffers()
126 lp->skbs[lp->in_idx++] = skb; /* add to buffer list */ in net_send_packet()
170 lp->dev->stats.tx_bytes += lp->skbs[lp->out_idx]->len; in hysdn_tx_netack()
172 dev_kfree_skb(lp->skbs[lp->out_idx++]); /* free skb */ in hysdn_tx_netack()
228 return (lp->skbs[lp->out_idx]); /* next packet to send */ in hysdn_tx_netget()
Dhycapi.c126 cinfo->skbs[cinfo->in_idx++] = skb; /* add to buffer list */ in hycapi_sendmsg_internal()
629 kfree_skb(cinfo->skbs[cinfo->out_idx]); /* free skb */ in hycapi_tx_capiack()
630 cinfo->skbs[cinfo->out_idx++] = NULL; in hycapi_tx_capiack()
656 return (cinfo->skbs[cinfo->out_idx]); /* next packet to send */ in hycapi_tx_capiget()
Dhysdn_defs.h205 struct sk_buff *skbs[HYSDN_MAX_CAPI_SKB]; member
/Linux-v4.19/drivers/net/ethernet/sfc/
Dselftest.c83 struct sk_buff **skbs; member
429 state->skbs[i] = skb; in efx_begin_loopback()
483 skb = state->skbs[i]; in efx_end_loopback()
539 state->skbs = kcalloc(state->packet_count, in efx_test_loopback()
540 sizeof(state->skbs[0]), GFP_KERNEL); in efx_test_loopback()
541 if (!state->skbs) in efx_test_loopback()
562 kfree(state->skbs); in efx_test_loopback()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Dselftest.c83 struct sk_buff **skbs; member
429 state->skbs[i] = skb; in ef4_begin_loopback()
483 skb = state->skbs[i]; in ef4_end_loopback()
539 state->skbs = kcalloc(state->packet_count, in ef4_test_loopback()
540 sizeof(state->skbs[0]), GFP_KERNEL); in ef4_test_loopback()
541 if (!state->skbs) in ef4_test_loopback()
562 kfree(state->skbs); in ef4_test_loopback()
/Linux-v4.19/net/mac80211/
Dtx.c890 __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
[all …]
Dwpa.c257 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_tkip_encrypt()
487 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_ccmp_encrypt()
717 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_gcmp_encrypt()
945 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_encrypt()
948 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_encrypt()
989 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_256_encrypt()
992 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_256_encrypt()
1134 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_gmac_encrypt()
1137 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_gmac_encrypt()
1233 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_hw_encrypt()
Dwep.c332 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_wep_encrypt()
Dstatus.c1008 struct sk_buff_head *skbs) in ieee80211_purge_tx_queue() argument
1012 while ((skb = __skb_dequeue(skbs))) in ieee80211_purge_tx_queue()
/Linux-v4.19/drivers/net/ethernet/socionext/
Dsni_ave.c225 struct sk_buff *skbs; member
586 skb = priv->rx.desc[entry].skbs; in ave_rxdesc_prepare()
618 priv->rx.desc[entry].skbs = skb; in ave_rxdesc_prepare()
715 if (priv->tx.desc[done_idx].skbs) { in ave_tx_complete()
718 dev_consume_skb_any(priv->tx.desc[done_idx].skbs); in ave_tx_complete()
719 priv->tx.desc[done_idx].skbs = NULL; in ave_tx_complete()
776 skb = priv->rx.desc[proc_idx].skbs; in ave_rx_receive()
777 priv->rx.desc[proc_idx].skbs = NULL; in ave_rx_receive()
1369 if (!priv->tx.desc[entry].skbs) in ave_stop()
1373 dev_kfree_skb_any(priv->tx.desc[entry].skbs); in ave_stop()
[all …]
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/
Ddma.c255 struct sk_buff_head skbs; in mt76x0_tx_tasklet() local
258 __skb_queue_head_init(&skbs); in mt76x0_tx_tasklet()
267 skb_queue_splice_init(&dev->tx_skb_done, &skbs); in mt76x0_tx_tasklet()
271 while (!skb_queue_empty(&skbs)) { in mt76x0_tx_tasklet()
272 struct sk_buff *skb = __skb_dequeue(&skbs); in mt76x0_tx_tasklet()
/Linux-v4.19/drivers/net/wireless/mediatek/mt7601u/
Ddma.c256 struct sk_buff_head skbs; in mt7601u_tx_tasklet() local
259 __skb_queue_head_init(&skbs); in mt7601u_tx_tasklet()
268 skb_queue_splice_init(&dev->tx_skb_done, &skbs); in mt7601u_tx_tasklet()
272 while (!skb_queue_empty(&skbs)) { in mt7601u_tx_tasklet()
273 struct sk_buff *skb = __skb_dequeue(&skbs); in mt7601u_tx_tasklet()
/Linux-v4.19/include/linux/
Dskb_array.h195 struct sk_buff **skbs, int n) in skb_array_unconsume() argument
197 ptr_ring_unconsume(&a->ring, (void **)skbs, n, __skb_array_destroy_skb); in skb_array_unconsume()
/Linux-v4.19/Documentation/networking/
Dnetdev-features.txt126 ndo_start_xmit can handle skbs with frags in high memory.
130 Those features say that ndo_start_xmit can handle fragmented skbs:
131 NETIF_F_SG --- paged skbs (skb_shinfo()->frags), NETIF_F_FRAGLIST ---
132 chained skbs (skb->next/prev list).
Dsegmentation-offloads.txt53 UFO is deprecated: modern kernels will no longer generate UFO skbs, but can
151 padded and stored as chained skbs, and skb_segment() splits based on those.
167 will check for GSO_BY_FRAGS and WARN if asked to manipulate these skbs.
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/
Dqede_fp.c103 struct sk_buff *skb = txq->sw_tx_ring.skbs[idx].skb; in qede_free_tx_pkt()
108 bool data_split = txq->sw_tx_ring.skbs[idx].flags & QEDE_TSO_SPLIT_BD; in qede_free_tx_pkt()
148 txq->sw_tx_ring.skbs[idx].skb = NULL; in qede_free_tx_pkt()
149 txq->sw_tx_ring.skbs[idx].flags = 0; in qede_free_tx_pkt()
160 struct sk_buff *skb = txq->sw_tx_ring.skbs[idx].skb; in qede_free_failed_tx_pkt()
196 txq->sw_tx_ring.skbs[idx].skb = NULL; in qede_free_failed_tx_pkt()
197 txq->sw_tx_ring.skbs[idx].flags = 0; in qede_free_failed_tx_pkt()
1479 txq->sw_tx_ring.skbs[idx].skb = skb; in qede_start_xmit()
1601 txq->sw_tx_ring.skbs[idx].flags |= QEDE_TSO_SPLIT_BD; in qede_start_xmit()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/dvm/
Dtx.c1145 struct sk_buff_head skbs; in iwlagn_rx_reply_tx() local
1166 __skb_queue_head_init(&skbs); in iwlagn_rx_reply_tx()
1195 iwl_trans_reclaim(priv->trans, txq_id, ssn, &skbs); in iwlagn_rx_reply_tx()
1200 skb_queue_walk(&skbs, skb) { in iwlagn_rx_reply_tx()
1271 while (!skb_queue_empty(&skbs)) { in iwlagn_rx_reply_tx()
1272 skb = __skb_dequeue(&skbs); in iwlagn_rx_reply_tx()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/
Diwl-trans.h563 struct sk_buff_head *skbs);
935 int ssn, struct sk_buff_head *skbs) in iwl_trans_reclaim() argument
942 trans->ops->reclaim(trans, queue, ssn, skbs); in iwl_trans_reclaim()
/Linux-v4.19/drivers/net/ethernet/natsemi/
Dns83820.c415 struct sk_buff *skbs[NR_RX_DESC]; member
538 BUG_ON(NULL != dev->rx_info.skbs[next_empty]); in ns83820_add_rx_skb()
539 dev->rx_info.skbs[next_empty] = skb; in ns83820_add_rx_skb()
802 struct sk_buff *skb = dev->rx_info.skbs[i]; in ns83820_cleanup_rx()
803 dev->rx_info.skbs[i] = NULL; in ns83820_cleanup_rx()
868 skb = info->skbs[next_rx];
869 info->skbs[next_rx] = NULL;
/Linux-v4.19/drivers/crypto/chelsio/chtls/
Dchtls_main.c399 struct sk_buff **skbs, const __be64 *rsp) in chtls_recv() argument
401 struct sk_buff *skb = *skbs; in chtls_recv()
/Linux-v4.19/drivers/net/wireless/intel/iwlegacy/
D3945.c298 skb = txq->skbs[txq->q.read_ptr]; in il3945_tx_queue_reclaim()
300 txq->skbs[txq->q.read_ptr] = NULL; in il3945_tx_queue_reclaim()
347 info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]); in il3945_hdl_tx()
682 if (txq->skbs) { in il3945_hw_txq_free_tfd()
683 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il3945_hw_txq_free_tfd()
688 txq->skbs[txq->q.read_ptr] = NULL; in il3945_hw_txq_free_tfd()
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/
Dcxgb3_offload.c480 static int rx_offload_blackhole(struct t3cdev *dev, struct sk_buff **skbs, in rx_offload_blackhole() argument
484 dev_kfree_skb_any(skbs[n]); in rx_offload_blackhole()
1019 static int process_rx(struct t3cdev *dev, struct sk_buff **skbs, int n) in process_rx() argument
1022 struct sk_buff *skb = *skbs++; in process_rx()
Dsge.c1876 struct sk_buff *skbs[], int n) in deliver_partial_bundle() argument
1880 tdev->recv(tdev, skbs, n); in deliver_partial_bundle()
1903 struct sk_buff *skb, *tmp, *skbs[RX_BUNDLE_SIZE]; in ofld_poll() local
1925 skbs[ngathered] = skb; in ofld_poll()
1928 adapter->tdev.recv(&adapter->tdev, skbs, in ofld_poll()
1939 deliver_partial_bundle(&adapter->tdev, q, skbs, ngathered); in ofld_poll()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Dtx.c1389 struct sk_buff_head skbs; in iwl_mvm_rx_tx_cmd_single() local
1395 __skb_queue_head_init(&skbs); in iwl_mvm_rx_tx_cmd_single()
1403 iwl_trans_reclaim(mvm->trans, txq_id, ssn, &skbs); in iwl_mvm_rx_tx_cmd_single()
1405 while (!skb_queue_empty(&skbs)) { in iwl_mvm_rx_tx_cmd_single()
1406 struct sk_buff *skb = __skb_dequeue(&skbs); in iwl_mvm_rx_tx_cmd_single()
/Linux-v4.19/net/bluetooth/
Dl2cap_core.c65 struct sk_buff_head *skbs, u8 event);
1840 struct sk_buff_head *skbs) in l2cap_streaming_send() argument
1845 BT_DBG("chan %p, skbs %p", chan, skbs); in l2cap_streaming_send()
1850 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_streaming_send()
2680 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_xmit() argument
2682 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_xmit()
2688 chan->tx_send_head = skb_peek(skbs); in l2cap_tx_state_xmit()
2690 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_tx_state_xmit()
2752 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_wait_f() argument
2754 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_wait_f()
[all …]

12