/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_rx.c | 1642 u32 frag_size, u16 headroom, 1645 struct sk_buff *skb = napi_build_skb(va, frag_size); 1682 u32 frag_size; local 1686 frag_size = MLX5_SKB_FRAG_SZ(rx_headroom + cqe_bcnt); 1690 frag_size, rq->buff.map_dir); 1707 frag_size = MLX5_SKB_FRAG_SZ(rx_headroom + cqe_bcnt); 1708 skb = mlx5e_build_linear_skb(rq, va, frag_size, rx_headroom, cqe_bcnt, metasize); 1739 frag_consumed_bytes = min_t(u32, frag_info->frag_size, cqe_bcnt); 1759 frag_consumed_bytes = min_t(u32, frag_info->frag_size, cqe_bcnt); 2150 u32 frag_size; local 1641 mlx5e_build_linear_skb(struct mlx5e_rq *rq, void *va, u32 frag_size, u16 headroom, u32 cqe_bcnt, u32 metasize) argument 2206 u32 frag_size; local 2252 unsigned int frag_size = skb_frag_size(last_frag); local [all...] |
H A D | en_main.c | 950 u32 frag_size = rq->wqe.info.arr[f].frag_size | local 953 wqe->data[f].byte_count = cpu_to_be32(frag_size);
|
H A D | en.h | 622 int frag_size; member in struct:mlx5e_rq_frag_info
|
/linux-master/include/linux/ |
H A D | skbuff.h | 1289 struct sk_buff *__build_skb(void *data, unsigned int frag_size); 1290 struct sk_buff *build_skb(void *data, unsigned int frag_size); 1292 void *data, unsigned int frag_size); 1295 struct sk_buff *napi_build_skb(void *data, unsigned int frag_size);
|
/linux-master/drivers/net/ |
H A D | virtio_net.c | 795 unsigned int frag_size = min((unsigned)PAGE_SIZE - offset, len); local 797 frag_size, truesize); 798 len -= frag_size;
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 3727 u32 frag_size = size - pull_len; local 3728 void *frag = napi_alloc_frag(frag_size); 3739 memcpy(frag, desc_cb->buf + frag_offset, frag_size); 3741 offset_in_page(frag), frag_size, frag_size); 3755 u32 frag_size = size - pull_len; local 3761 frag_size, truesize); 3790 } else if (frag_size <= ring->rx_copybreak) { 3805 frag_size, truesize);
|
/linux-master/net/ipv6/ |
H A D | ip6_output.c | 896 u32 frag_size = READ_ONCE(np->frag_size); local 898 if (frag_size && frag_size < mtu) 899 mtu = frag_size; 1337 unsigned int mtu, frag_size; local 1387 frag_size = READ_ONCE(np->frag_size); 1388 if (frag_size && frag_size < mt [all...] |
/linux-master/net/core/ |
H A D | skbuff.c | 427 unsigned int frag_size) 429 unsigned int size = frag_size; 431 /* frag_size == 0 is considered deprecated now. Callers 443 * @frag_size: size of data (must not be 0) 447 * allocator or vmalloc(). (A @frag_size of 0 to indicate a kmalloc() 460 struct sk_buff *__build_skb(void *data, unsigned int frag_size) argument 469 __build_skb_around(skb, data, frag_size); 477 struct sk_buff *build_skb(void *data, unsigned int frag_size) argument 479 struct sk_buff *skb = __build_skb(data, frag_size); 481 if (likely(skb && frag_size)) { 426 __build_skb_around(struct sk_buff *skb, void *data, unsigned int frag_size) argument 495 build_skb_around(struct sk_buff *skb, void *data, unsigned int frag_size) argument 521 __napi_build_skb(void *data, unsigned int frag_size) argument 545 napi_build_skb(void *data, unsigned int frag_size) argument [all...] |
H A D | net_test.c | 190 unsigned int frag_size; local 195 frag_size = tcase->frag_skbs[i]; 197 frag_size + shinfo_size); 199 __skb_put(frag_skb, frag_size); 207 total_size += frag_size;
|
H A D | filter.c | 4004 u32 frag_size = skb_frag_size(&sinfo->frags[i]); local 4006 if (offset < frag_size) { 4008 size = frag_size; 4011 offset -= frag_size; 4088 if (!rxq->frag_size || rxq->frag_size > xdp->frame_sz) 4091 tailroom = rxq->frag_size - skb_frag_size(frag) - skb_frag_off(frag);
|
/linux-master/net/bpf/ |
H A D | test_run.c | 1226 rxqueue->xdp_rxq.frag_size = headroom + max_data_sz + tailroom; 1227 xdp_init_buff(&xdp, rxqueue->xdp_rxq.frag_size, &rxqueue->xdp_rxq);
|
/linux-master/drivers/net/hyperv/ |
H A D | netvsc_drv.c | 802 unsigned int frag_size = xdp->frame_sz; local 804 skb = build_skb(xbuf, frag_size);
|
/linux-master/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_common.c | 718 u32 frag_size = skb_frag_size(frag); local 727 buf_dma = skb_frag_dma_map(tx_chn->dma_dev, frag, 0, frag_size, 739 buf_dma, frag_size, buf_dma, frag_size); 746 pkt_len += frag_size;
|
/linux-master/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 1616 u32 frag_size = skb_frag_size(frag); local 1627 buf_dma = skb_frag_dma_map(tx_chn->dma_dev, frag, 0, frag_size, 1639 buf_dma, frag_size, buf_dma, frag_size); 1646 pkt_len += frag_size;
|
/linux-master/drivers/net/ethernet/nvidia/ |
H A D | forcedeth.c | 2227 u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); local 2229 entries += (frag_size >> NV_TX2_TSO_MAX_SHIFT) + 2230 ((frag_size & (NV_TX2_TSO_MAX_SIZE-1)) ? 1 : 0); 2285 u32 frag_size = skb_frag_size(frag); local 2292 bcnt = (frag_size > NV_TX2_TSO_MAX_SIZE) ? NV_TX2_TSO_MAX_SIZE : frag_size; 2324 frag_size -= bcnt; 2329 } while (frag_size); 2402 u32 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[i]); local 2404 entries += (frag_size >> NV_TX2_TSO_MAX_SHIF 2463 u32 frag_size = skb_frag_size(frag); local [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | params.c | 625 static int mlx5e_max_nonlinear_mtu(int first_frag_size, int frag_size, bool xdp) argument 629 return first_frag_size + (MLX5E_MAX_RX_FRAGS - 1) * frag_size; 632 return first_frag_size + (MLX5E_MAX_RX_FRAGS - 2) * frag_size + PAGE_SIZE; 698 info->arr[0].frag_size = byte_count; 732 int frag_size = byte_count - buf_size; local 735 frag_size = min(frag_size, first_frag_size_max); 737 frag_size = min(frag_size, frag_size_max); 739 info->arr[i].frag_size [all...] |
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_rx.c | 119 cpu_to_be32(priv->frag_info[i].frag_size); 476 int nr, frag_size; local 482 frag_size = min_t(int, length, frag_info->frag_size); 490 frag_size, priv->dma_dir); 493 frag_size); 506 u32 sz_align = ALIGN(frag_size, SMP_CACHE_BYTES); 509 release = frags->page_offset + frag_info->frag_size > PAGE_SIZE; 519 length -= frag_size; 826 priv->frag_info[0].frag_size, 1074 int frag_stride, frag_size = eff_mtu - buf_size; local [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.h | 924 * @frag_size: How big can each fragment be 932 u16 frag_size; member in struct:mtk_rx_ring
|
H A D | mtk_eth_soc.c | 1090 static inline int mtk_max_buf_size(int frag_size) argument 1092 int buf_size = frag_size - NET_SKB_PAD - NET_IP_ALIGN - 1441 int frag_size = skb_frag_size(frag); local 1443 while (frag_size) { 1459 txd_info.size = min_t(unsigned int, frag_size, 1463 !(frag_size - txd_info.size); 1483 frag_size -= txd_info.size; 2103 if (ring->frag_size <= PAGE_SIZE) 2104 new_data = napi_alloc_frag(ring->frag_size); 2129 skb = build_skb(data, ring->frag_size); [all...] |
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 366 if (likely(pool->frag_size <= PAGE_SIZE)) 367 return netdev_alloc_frag(pool->frag_size); 369 return kmalloc(pool->frag_size, GFP_ATOMIC); 377 else if (likely(pool->frag_size <= PAGE_SIZE)) 1135 new_pool->frag_size = 1183 new_pool->frag_size = 3934 unsigned int frag_size; local 3983 if (bm_pool->frag_size > PAGE_SIZE) 3984 frag_size = 0; 3986 frag_size [all...] |
/linux-master/drivers/net/ethernet/marvell/ |
H A D | mvneta.c | 1227 hwbm_pool->frag_size = SKB_DATA_ALIGN(sizeof(struct skb_shared_info)) + 2562 u32 rx_status, frag_size; local 2630 frag_size = bm_pool->hwbm_pool.frag_size; 2632 skb = build_skb(data, frag_size > PAGE_SIZE ? 0 : frag_size);
|
/linux-master/drivers/net/ethernet/google/gve/ |
H A D | gve_tx_dqo.c | 857 unsigned int frag_size = skb_frag_size(&shinfo->frags[i]); local 859 num_descs += gve_num_descs_per_buf(frag_size);
|
H A D | gve_rx.c | 800 u16 frag_size = be16_to_cpu(desc->len); local 810 u16 len = frag_size; 826 if (unlikely(frag_size > rx->packet_buffer_size)) { 828 frag_size, rx->packet_buffer_size); 851 frag_size -= page_info->pad; 866 ctx->total_size += frag_size; 889 ctx->total_size += frag_size;
|
/linux-master/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ |
H A D | chcr_ktls.c | 27 u32 frag_size, skb_linear_data_len = skb_headlen(skb); local 36 frag_size = min(len, skb_linear_data_len - start); 41 frag_size = skb_frag_size(frag); 42 while (start >= frag_size) { 43 start -= frag_size; 46 frag_size = skb_frag_size(frag); 48 frag_size = min(len, skb_frag_size(frag) - start); 50 len -= frag_size; 54 frag_size = min(len, skb_frag_size(&si->frags[frag_idx])); 55 len -= frag_size; 1839 int frag_size = 0, frag_delta = 0; local [all...] |
/linux-master/drivers/net/ethernet/cadence/ |
H A D | macb_main.c | 2312 unsigned int desc_cnt, nr_frags, frag_size, f; local 2370 frag_size = skb_frag_size(&skb_shinfo(skb)->frags[f]); 2371 desc_cnt += DIV_ROUND_UP(frag_size, bp->max_tx_length);
|