/openbmc/linux/Documentation/networking/ |
H A D | netdev-features.rst | 129 ndo_start_xmit can handle skbs with frags in high memory. 134 NETIF_F_SG --- paged skbs (skb_shinfo()->frags), NETIF_F_FRAGLIST ---
|
/openbmc/linux/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 2083 skb_frag_page(&sinfo->frags[i]), true); in mvneta_xdp_put_buff() 2113 frag = &sinfo->frags[i - 1]; in mvneta_xdp_submit_frame() 2919 int frags = 0; in mvneta_tx() local 2926 frags = mvneta_tx_tso(skb, dev, txq); in mvneta_tx() 2930 frags = skb_shinfo(skb)->nr_frags + 1; in mvneta_tx() 2945 frags = 0; in mvneta_tx() 2950 if (frags == 1) { in mvneta_tx() 2969 frags = 0; in mvneta_tx() 2975 if (frags > 0) { in mvneta_tx() 2981 txq->count += frags; in mvneta_tx() [all …]
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | rings.c | 64 frag = &skb_shinfo(skb)->frags[tx_buf->fidx]; in nfp_nfd3_tx_ring_reset()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 154 struct page_frag frags[MAX_SKB_FRAGS]; member
|
/openbmc/linux/net/ipv6/ |
H A D | udp.c | 1192 struct sk_buff *frags = skb_shinfo(skb)->frag_list; in udp6_hwcsum_outgoing() local 1195 if (!frags) { in udp6_hwcsum_outgoing() 1213 csum = csum_add(csum, frags->csum); in udp6_hwcsum_outgoing() 1214 } while ((frags = frags->next)); in udp6_hwcsum_outgoing()
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | vnic_sdma.c | 63 skb_frag_t *frag = &skb_shinfo(tx->skb)->frags[i]; in build_vnic_ulp_payload()
|
/openbmc/linux/Documentation/networking/device_drivers/ethernet/amazon/ |
H A D | ena.rst | 268 - Maps data buffers (``skb->data`` and frags). 271 - Prepares ENA bufs for the remaining frags. 317 `skb`'s frags.
|
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 129 frag = skb_shinfo(skb)->frags; in nfp_nfdk_tx_maybe_close_block() 351 frag = skb_shinfo(skb)->frags; in nfp_nfdk_tx() 444 frag = skb_shinfo(skb)->frags; in nfp_nfdk_tx() 515 frag = skb_shinfo(skb)->frags; in nfp_nfdk_tx_complete()
|
/openbmc/linux/drivers/net/wireless/ath/ath10k/ |
H A D | htt.h | 96 struct htt_data_tx_desc_frag frags[6]; member 104 struct htt_data_tx_desc_frag frags[6]; member 1755 struct htt_data_tx_desc_frag frags[2]; member 1762 struct htt_data_tx_desc_frag frags[2]; member
|
/openbmc/linux/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_txrx.h | 463 const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in iavf_xmit_descriptor_count()
|
/openbmc/linux/drivers/net/hyperv/ |
H A D | netvsc_drv.c | 365 int frags = skb_shinfo(skb)->nr_frags; in init_page_array() local 386 for (i = 0; i < frags; i++) { in init_page_array() 387 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in init_page_array() 399 int i, frags = skb_shinfo(skb)->nr_frags; in count_skb_frag_slots() local 402 for (i = 0; i < frags; i++) { in count_skb_frag_slots() 403 skb_frag_t *frag = skb_shinfo(skb)->frags + i; in count_skb_frag_slots()
|
/openbmc/linux/net/xfrm/ |
H A D | xfrm_ipcomp.c | 71 frag = skb_shinfo(skb)->frags + skb_shinfo(skb)->nr_frags; in ipcomp_decompress()
|
/openbmc/linux/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_txrx.h | 505 const skb_frag_t *frag = &skb_shinfo(skb)->frags[0]; in i40e_xmit_descriptor_count()
|
H A D | i40e_txrx.c | 2200 memcpy(&skinfo->frags[skinfo->nr_frags], &sinfo->frags[0], in i40e_construct_skb() 3556 frag = &skb_shinfo(skb)->frags[0]; in __i40e_chk_linearize() 3576 for (stale = &skb_shinfo(skb)->frags[0];; stale++) { in __i40e_chk_linearize() 3652 for (frag = &skb_shinfo(skb)->frags[0];; frag++) { in i40e_tx_map() 3877 data = skb_frag_address(&sinfo->frags[i]); in i40e_xmit_xdp_ring() 3878 size = skb_frag_size(&sinfo->frags[i]); in i40e_xmit_xdp_ring()
|
/openbmc/linux/include/net/ |
H A D | tls.h | 145 skb_frag_t frags[MAX_SKB_FRAGS]; member
|
/openbmc/linux/net/ipv4/ |
H A D | tcp.c | 1217 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in tcp_sendmsg_locked() 1777 frag = skb_shinfo(skb)->frags; in skb_advance_to_frag() 1840 if (frag == &info->frags[info->nr_frags - 1]) in tcp_zerocopy_set_hint_for_skb() 2091 const skb_frag_t *frags = NULL; in tcp_zerocopy_receive() local 2162 frags = skb_advance_to_frag(skb, offset, &offset_frag); in tcp_zerocopy_receive() 2163 if (!frags || offset_frag) in tcp_zerocopy_receive() 2167 mappable_offset = find_next_mappable_frag(frags, in tcp_zerocopy_receive() 2173 page = skb_frag_page(frags); in tcp_zerocopy_receive() 2178 frags++; in tcp_zerocopy_receive() 4431 const skb_frag_t *f = &shi->frags[i]; in tcp_md5_hash_skb_data()
|
/openbmc/linux/fs/ufs/ |
H A D | ufs_fs.h | 262 #define ufs_fragstoblks(frags) ((frags) >> uspi->s_fpbshift) argument
|
/openbmc/linux/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_ib.c | 293 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ipoib_dma_map_tx() 306 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i - 1]; in ipoib_dma_map_tx() 333 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in ipoib_dma_unmap_tx()
|
/openbmc/linux/drivers/net/ethernet/google/gve/ |
H A D | gve_tx_dqo.c | 606 const skb_frag_t *frag = &shinfo->frags[i]; in gve_tx_add_skb_no_copy_dqo() 793 unsigned int frag_size = skb_frag_size(&shinfo->frags[i]); in gve_num_buffer_descs_needed() 849 prev_frag_size = skb_frag_size(&shinfo->frags[i]); in gve_can_send_tso()
|
/openbmc/linux/net/xdp/ |
H A D | xsk.c | 159 u32 frags = xdp_buff_has_frags(xdp); in xsk_rcv_zc() local 165 if (frags) in xsk_rcv_zc() 171 if (likely(!frags)) in xsk_rcv_zc() 274 frag = &sinfo->frags[0]; in __xsk_rcv()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | sge.c | 254 skb_frag_size(&skb_shinfo(skb)->frags[frag_idx]), in unmap_skb() 973 end = &si->frags[si->nr_frags]; in map_skb() 975 for (fp = si->frags; fp < end; fp++) { in map_skb() 985 while (fp-- > si->frags) in map_skb() 1020 const skb_frag_t *frag = &skb_shinfo(skb)->frags[i]; in write_sgl() 1597 skb_frag_size(&si->frags[i]), DMA_TO_DEVICE); in deferred_unmap_destructor() 2168 rx_frag = skb_shinfo(skb)->frags; in lro_add_page()
|
/openbmc/linux/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 4364 int frags = 0; in mvpp2_tx() local 4382 frags = skb_shinfo(skb)->nr_frags + 1; in mvpp2_tx() 4387 frags = 0; in mvpp2_tx() 4403 frags = 0; in mvpp2_tx() 4411 if (frags == 1) { in mvpp2_tx() 4425 frags = 0; in mvpp2_tx() 4430 if (frags > 0) { in mvpp2_tx() 4434 txq_pcpu->reserved_num -= frags; in mvpp2_tx() 4435 txq_pcpu->count += frags; in mvpp2_tx() 4436 aggr_txq->count += frags; in mvpp2_tx() [all …]
|
/openbmc/linux/sound/pci/lola/ |
H A D | lola.h | 289 unsigned int frags; member
|
/openbmc/linux/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_hw.h | 211 unsigned int frags);
|
/openbmc/linux/sound/pci/ |
H A D | intel8x0.c | 321 int frags; member 654 ichdev->frags = 2; in snd_intel8x0_setup_periods() 669 ichdev->frags = ichdev->size / ichdev->fragsize; in snd_intel8x0_setup_periods() 674 ichdev->lvi_frag = ICH_REG_LVI_MASK % ichdev->frags; in snd_intel8x0_setup_periods() 679 ichdev->lvi_frag, ichdev->frags, ichdev->fragsize, in snd_intel8x0_setup_periods() 727 ichdev->lvi_frag %= ichdev->frags; in snd_intel8x0_update()
|