Searched refs:frag_size (Results 1 - 25 of 61) sorted by last modified time

123

/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_rx.c1642 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 Den_main.c950 u32 frag_size = rq->wqe.info.arr[f].frag_size | local
953 wqe->data[f].byte_count = cpu_to_be32(frag_size);
H A Den.h622 int frag_size; member in struct:mlx5e_rq_frag_info
/linux-master/include/linux/
H A Dskbuff.h1289 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 Dvirtio_net.c795 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 Dhns3_enet.c3727 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 Dip6_output.c896 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 Dskbuff.c427 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 Dnet_test.c190 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 Dfilter.c4004 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 Dtest_run.c1226 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 Dnetvsc_drv.c802 unsigned int frag_size = xdp->frame_sz; local
804 skb = build_skb(xbuf, frag_size);
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicssg_common.c718 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 Dam65-cpsw-nuss.c1616 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 Dforcedeth.c2227 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 Dparams.c625 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 Den_rx.c119 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 Dmtk_eth_soc.h924 * @frag_size: How big can each fragment be
932 u16 frag_size; member in struct:mtk_rx_ring
H A Dmtk_eth_soc.c1090 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 Dmvpp2_main.c366 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 Dmvneta.c1227 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 Dgve_tx_dqo.c857 unsigned int frag_size = skb_frag_size(&shinfo->frags[i]); local
859 num_descs += gve_num_descs_per_buf(frag_size);
H A Dgve_rx.c800 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 Dchcr_ktls.c27 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 Dmacb_main.c2312 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);

Completed in 518 milliseconds

123