Searched refs:frag_size (Results 1 - 25 of 61) sorted by path

123

/linux-master/net/core/
H A Dhwbm.c15 if (likely(bm_pool->frag_size <= PAGE_SIZE))
25 int frag_size = bm_pool->frag_size; local
28 if (likely(frag_size <= PAGE_SIZE))
29 buf = netdev_alloc_frag(frag_size);
31 buf = kmalloc(frag_size, gfp);
/linux-master/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c71 u16 frag_size; /* frag size used by PSM */ member in struct:qib_user_sdma_pkt
351 if ((pkt->payload_size + newlen) >= pkt->frag_size) {
352 newlen = pkt->frag_size - pkt->payload_size;
760 if (pkt->frag_size == pkt->bytes_togo &&
814 u16 frag_size; local
898 frag_size = ((le32_to_cpu(*pbc))>>16) & 0xFFFF;
899 if (((frag_size ? frag_size : bytes_togo) + len) >
905 if (frag_size) {
908 n = npages*((2*PAGE_SIZE/frag_size)
[all...]
/linux-master/drivers/media/pci/netup_unidvb/
H A Dnetup_unidvb_spi.c111 u32 frag_size = (tr_size > sizeof(spi->regs->data)) ? local
117 frag_offset + frag_size == t->len) {
123 frag_size);
126 0, frag_size);
129 writew((frag_size & 0x3ff) |
143 spi->regs->data, frag_size);
158 tr_size -= frag_size;
159 msg->actual_length += frag_size;
/linux-master/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_main.c617 u32 frag_size; local
629 frag_size = xgene_enet_get_data_len(le64_to_cpu(desc[i ^ 1]));
630 if (!frag_size)
673 u32 datalen, frag_size, skb_index; local
734 frag_size = xgene_enet_get_data_len(le64_to_cpu(desc[i ^ 1]));
735 if (!frag_size)
743 frag_size, PAGE_SIZE);
745 datalen += frag_size;
/linux-master/drivers/net/ethernet/broadcom/
H A Dbnx2.c3057 unsigned int i, frag_len, frag_size, pages; local
3062 frag_size = len + 4 - hdr_len;
3063 pages = PAGE_ALIGN(frag_size) >> PAGE_SHIFT;
3069 frag_len = min(frag_size, (unsigned int) PAGE_SIZE);
3114 frag_size -= frag_len;
H A Dtg3.c6700 unsigned int *frag_size)
6737 *frag_size = skb_size;
6740 *frag_size = 0;
6907 unsigned int frag_size; local
6910 *post_ptr, &frag_size);
6924 if (frag_size)
6925 skb = build_skb(data, frag_size);
6929 tg3_frag_free(frag_size != 0, data);
8485 unsigned int frag_size; local
8488 &frag_size) <
6698 tg3_alloc_rx_data(struct tg3 *tp, struct tg3_rx_prodring_set *tpr, u32 opaque_key, u32 dest_idx_unmasked, unsigned int *frag_size) argument
8520 unsigned int frag_size; local
[all...]
/linux-master/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c594 u32 i, frag_len, frag_size; local
599 frag_size = le16_to_cpu(cqe->pkt_len) - len_on_bd;
607 if (frag_size)
629 frag_len = min_t(u32, frag_size, (u32)full_page);
631 frag_len = min_t(u32, frag_size, (u32)SGE_PAGES);
670 frag_size -= frag_len;
975 u16 frag_size, pages; local
1003 frag_size = le16_to_cpu(cqe->end_agg_cqe.pkt_len) -
1007 pages = (frag_size + tpa_info->full_page - 1) /
1010 pages = SGE_PAGE_ALIGN(frag_size) >>
[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);
/linux-master/drivers/net/ethernet/chelsio/cxgb4/
H A Dsge.c897 u32 frag_size, skb_linear_data_len = skb_headlen(skb); local
906 frag_size = min(len, skb_linear_data_len - start);
907 sgl->len0 = htonl(frag_size);
909 len -= frag_size;
914 frag_size = skb_frag_size(frag);
916 while (start >= frag_size) {
917 start -= frag_size;
920 frag_size = skb_frag_size(frag);
923 frag_size = min(len, skb_frag_size(frag) - start);
924 sgl->len0 = cpu_to_be32(frag_size);
[all...]
/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/emulex/benet/
H A Dbe_cmds.c1409 struct be_queue_info *rxq, u16 cq_id, u16 frag_size,
1430 req->frag_size = fls(frag_size) - 1;
1408 be_cmd_rxq_create(struct be_adapter *adapter, struct be_queue_info *rxq, u16 cq_id, u16 frag_size, u32 if_id, u32 rss, u8 *rss_id) argument
H A Dbe_cmds.h607 u8 frag_size; member in struct:be_cmd_req_eth_rx_create
2403 u16 cq_id, u16 frag_size, u32 if_id, u32 rss, u8 *rss_id);
/linux-master/drivers/net/ethernet/google/gve/
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;
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);
/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/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);
H A Dmvneta_bm.c188 hwbm_pool->frag_size =
/linux-master/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2.h1508 int frag_size; member in struct:mvpp2_bm_pool
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/mediatek/
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...]
H A Dmtk_eth_soc.h924 * @frag_size: How big can each fragment be
932 u16 frag_size; member in struct:mtk_rx_ring
/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...]
H A Dmlx4_en.h476 u16 frag_size; member in struct:mlx4_en_frag_info
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h622 int frag_size; member in struct:mlx5e_rq_frag_info
/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...]

Completed in 682 milliseconds

123