Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/net/ethernet/sfc/
H A Dselftest.c83 struct sk_buff **skbs; member
424 state->skbs[i] = skb; in efx_begin_loopback()
478 skb = state->skbs[i]; in efx_end_loopback()
534 state->skbs = kcalloc(state->packet_count, in efx_test_loopback()
535 sizeof(state->skbs[0]), GFP_KERNEL); in efx_test_loopback()
536 if (!state->skbs) in efx_test_loopback()
557 kfree(state->skbs); in efx_test_loopback()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/sfc/falcon/
H A Dselftest.c80 struct sk_buff **skbs; member
426 state->skbs[i] = skb; in ef4_begin_loopback()
480 skb = state->skbs[i]; in ef4_end_loopback()
536 state->skbs = kcalloc(state->packet_count, in ef4_test_loopback()
537 sizeof(state->skbs[0]), GFP_KERNEL); in ef4_test_loopback()
538 if (!state->skbs) in ef4_test_loopback()
559 kfree(state->skbs); in ef4_test_loopback()
/OK3568_Linux_fs/kernel/net/mac80211/
H A Dtx.c899 __skb_queue_tail(&tx->skbs, tmp); in ieee80211_fragment()
941 __skb_queue_tail(&tx->skbs, skb); in ieee80211_tx_h_fragment()
978 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_fragment()
984 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_fragment()
1014 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_stats()
1067 skb_queue_walk(&tx->skbs, skb) { in ieee80211_tx_h_calculate_duration()
1071 if (!skb_queue_is_last(&tx->skbs, skb)) { in ieee80211_tx_h_calculate_duration()
1072 struct sk_buff *next = skb_queue_next(&tx->skbs, skb); in ieee80211_tx_h_calculate_duration()
1179 __skb_queue_head_init(&tx->skbs); in ieee80211_tx_prepare()
1634 struct sk_buff_head *skbs, in ieee80211_tx_frags() argument
[all …]
H A Dwpa.c255 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_tkip_encrypt()
485 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_ccmp_encrypt()
720 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_gcmp_encrypt()
953 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_encrypt()
956 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_encrypt()
1001 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_cmac_256_encrypt()
1004 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_cmac_256_encrypt()
1146 if (WARN_ON(skb_queue_len(&tx->skbs) != 1)) in ieee80211_crypto_aes_gmac_encrypt()
1149 skb = skb_peek(&tx->skbs); in ieee80211_crypto_aes_gmac_encrypt()
1250 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_hw_encrypt()
H A Dwep.c298 skb_queue_walk(&tx->skbs, skb) { in ieee80211_crypto_wep_encrypt()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/socionext/
H A Dsni_ave.c226 struct sk_buff *skbs; member
585 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 …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/mediatek/mt7601u/
H A Ddma.c271 struct sk_buff_head skbs; in mt7601u_tx_tasklet() local
274 __skb_queue_head_init(&skbs); in mt7601u_tx_tasklet()
283 skb_queue_splice_init(&dev->tx_skb_done, &skbs); in mt7601u_tx_tasklet()
287 while (!skb_queue_empty(&skbs)) { in mt7601u_tx_tasklet()
288 struct sk_buff *skb = __skb_dequeue(&skbs); in mt7601u_tx_tasklet()
/OK3568_Linux_fs/kernel/include/linux/
H A Dskb_array.h191 struct sk_buff **skbs, int n) in skb_array_unconsume() argument
193 ptr_ring_unconsume(&a->ring, (void **)skbs, n, __skb_array_destroy_skb); in skb_array_unconsume()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/include/
H A Dlinux_osl.h753 extern void osl_pkt_tofwder(osl_t *osh, void *skbs, int skb_cnt);
754 #define PKTTOFWDER(osh, skbs, skb_cnt) \ argument
755 osl_pkt_tofwder(((osl_t *)osh), (void *)(skbs), (skb_cnt))
759 extern void osl_pkt_frmfwder(osl_t *osh, void *skbs, int skb_cnt,
761 #define PKTFRMFWDER(osh, skbs, skb_cnt) \ argument
762 osl_pkt_frmfwder(((osl_t *)osh), (void *)(skbs), (skb_cnt), \
765 extern void osl_pkt_frmfwder(osl_t *osh, void *skbs, int skb_cnt);
766 #define PKTFRMFWDER(osh, skbs, skb_cnt) \ argument
767 osl_pkt_frmfwder(((osl_t *)osh), (void *)(skbs), (skb_cnt))
/OK3568_Linux_fs/kernel/Documentation/networking/
H A Dnetdev-features.rst129 ndo_start_xmit can handle skbs with frags in high memory.
133 Those features say that ndo_start_xmit can handle fragmented skbs:
134 NETIF_F_SG --- paged skbs (skb_shinfo()->frags), NETIF_F_FRAGLIST ---
135 chained skbs (skb->next/prev list).
H A Dsegmentation-offloads.rst60 UFO is deprecated: modern kernels will no longer generate UFO skbs, but can
165 padded and stored as chained skbs, and skb_segment() splits based on those.
181 will check for GSO_BY_FRAGS and WARN if asked to manipulate these skbs.
/OK3568_Linux_fs/kernel/kernel/bpf/
H A Dcpumap.c315 void *skbs[CPUMAP_BATCH]; in cpu_map_kthread_run() local
353 m = kmem_cache_alloc_bulk(skbuff_head_cache, gfp, nframes, skbs); in cpu_map_kthread_run()
356 skbs[i] = NULL; /* effect: xdp_return_frame */ in cpu_map_kthread_run()
364 struct sk_buff *skb = skbs[i]; in cpu_map_kthread_run()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/qlogic/qede/
H A Dqede_fp.c78 struct sk_buff *skb = txq->sw_tx_ring.skbs[idx].skb; in qede_free_tx_pkt()
83 bool data_split = txq->sw_tx_ring.skbs[idx].flags & QEDE_TSO_SPLIT_BD; in qede_free_tx_pkt()
123 txq->sw_tx_ring.skbs[idx].skb = NULL; in qede_free_tx_pkt()
124 txq->sw_tx_ring.skbs[idx].flags = 0; in qede_free_tx_pkt()
135 struct sk_buff *skb = txq->sw_tx_ring.skbs[idx].skb; in qede_free_failed_tx_pkt()
171 txq->sw_tx_ring.skbs[idx].skb = NULL; in qede_free_failed_tx_pkt()
172 txq->sw_tx_ring.skbs[idx].flags = 0; in qede_free_failed_tx_pkt()
1535 txq->sw_tx_ring.skbs[idx].skb = skb; in qede_start_xmit()
1657 txq->sw_tx_ring.skbs[idx].flags |= QEDE_TSO_SPLIT_BD; in qede_start_xmit()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/dvm/
H A Dtx.c1127 struct sk_buff_head skbs; in iwlagn_rx_reply_tx() local
1148 __skb_queue_head_init(&skbs); in iwlagn_rx_reply_tx()
1177 iwl_trans_reclaim(priv->trans, txq_id, ssn, &skbs); in iwlagn_rx_reply_tx()
1182 skb_queue_walk(&skbs, skb) { in iwlagn_rx_reply_tx()
1253 while (!skb_queue_empty(&skbs)) { in iwlagn_rx_reply_tx()
1254 skb = __skb_dequeue(&skbs); in iwlagn_rx_reply_tx()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mediatek/
H A Dmtk_star_emac.c229 struct sk_buff *skbs[MTK_STAR_RING_NUM_DESCS]; member
302 desc_data->skb = ring->skbs[ring->tail]; in mtk_star_ring_pop_tail()
305 ring->skbs[ring->tail] = NULL; in mtk_star_ring_pop_tail()
326 ring->skbs[ring->head] = desc_data->skb; in mtk_star_ring_push_head()
677 ring->skbs[i] = skb; in mtk_star_prepare_rx_skbs()
697 desc_data.skb = ring->skbs[i]; in mtk_star_ring_free_skbs()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/natsemi/
H A Dns83820.c401 struct sk_buff *skbs[NR_RX_DESC]; member
524 BUG_ON(NULL != dev->rx_info.skbs[next_empty]); in ns83820_add_rx_skb()
525 dev->rx_info.skbs[next_empty] = skb; in ns83820_add_rx_skb()
790 struct sk_buff *skb = dev->rx_info.skbs[i]; in ns83820_cleanup_rx()
791 dev->rx_info.skbs[i] = NULL; in ns83820_cleanup_rx()
856 skb = info->skbs[next_rx];
857 info->skbs[next_rx] = NULL;
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/
H A Diwl-trans.h593 struct sk_buff_head *skbs);
1176 int ssn, struct sk_buff_head *skbs) in iwl_trans_reclaim() argument
1183 trans->ops->reclaim(trans, queue, ssn, skbs); in iwl_trans_reclaim()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlegacy/
H A D3945.c283 skb = txq->skbs[txq->q.read_ptr]; in il3945_tx_queue_reclaim()
285 txq->skbs[txq->q.read_ptr] = NULL; in il3945_tx_queue_reclaim()
332 info = IEEE80211_SKB_CB(txq->skbs[txq->q.read_ptr]); in il3945_hdl_tx()
667 if (txq->skbs) { in il3945_hw_txq_free_tfd()
668 struct sk_buff *skb = txq->skbs[txq->q.read_ptr]; in il3945_hw_txq_free_tfd()
673 txq->skbs[txq->q.read_ptr] = NULL; in il3945_hw_txq_free_tfd()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_main.c422 struct sk_buff **skbs, const __be64 *rsp) in chtls_recv() argument
424 struct sk_buff *skb = *skbs; in chtls_recv()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/cxgb3/
H A 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()
H A Dsge.c1879 struct sk_buff *skbs[], int n) in deliver_partial_bundle() argument
1883 tdev->recv(tdev, skbs, n); in deliver_partial_bundle()
1906 struct sk_buff *skb, *tmp, *skbs[RX_BUNDLE_SIZE]; in ofld_poll() local
1928 skbs[ngathered] = skb; in ofld_poll()
1931 adapter->tdev.recv(&adapter->tdev, skbs, in ofld_poll()
1942 deliver_partial_bundle(&adapter->tdev, q, skbs, ngathered); in ofld_poll()
/OK3568_Linux_fs/kernel/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dtx.c1452 struct sk_buff_head skbs; in iwl_mvm_rx_tx_cmd_single() local
1458 __skb_queue_head_init(&skbs); in iwl_mvm_rx_tx_cmd_single()
1466 iwl_trans_reclaim(mvm->trans, txq_id, ssn, &skbs); in iwl_mvm_rx_tx_cmd_single()
1468 while (!skb_queue_empty(&skbs)) { in iwl_mvm_rx_tx_cmd_single()
1469 struct sk_buff *skb = __skb_dequeue(&skbs); in iwl_mvm_rx_tx_cmd_single()
/OK3568_Linux_fs/kernel/net/bluetooth/
H A Dl2cap_core.c63 struct sk_buff_head *skbs, u8 event);
2063 struct sk_buff_head *skbs) in l2cap_streaming_send() argument
2068 BT_DBG("chan %p, skbs %p", chan, skbs); in l2cap_streaming_send()
2073 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_streaming_send()
2904 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_xmit() argument
2906 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_xmit()
2912 chan->tx_send_head = skb_peek(skbs); in l2cap_tx_state_xmit()
2914 skb_queue_splice_tail_init(skbs, &chan->tx_q); in l2cap_tx_state_xmit()
2976 struct sk_buff_head *skbs, u8 event) in l2cap_tx_state_wait_f() argument
2978 BT_DBG("chan %p, control %p, skbs %p, event %d", chan, control, skbs, in l2cap_tx_state_wait_f()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/
H A Dlinux_osl.c967 osl_pkt_tofwder(osl_t *osh, void *skbs, int skb_cnt) in osl_pkt_tofwder() argument
978 osl_pkt_frmfwder(osl_t *osh, void *skbs, int skb_cnt, int line, char *file) in osl_pkt_frmfwder() argument
980 osl_pkt_frmfwder(osl_t *osh, void *skbs, int skb_cnt) in osl_pkt_frmfwder()
990 struct sk_buff **skb_array = (struct sk_buff **)skbs; in osl_pkt_frmfwder()
999 skb = (struct sk_buff *)skbs; in osl_pkt_frmfwder()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.c823 struct sk_buff *skbs[TX_CLEAN_BATCHSIZE]; in pasemi_mac_clean_tx() local
880 skbs[descr_count] = skb; in pasemi_mac_clean_tx()
894 pasemi_mac_unmap_tx_skb(mac, nf[i], skbs[i], dmas[i]); in pasemi_mac_clean_tx()

12