/linux-master/net/core/ |
H A D | hwbm.c | 15 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 D | qib_user_sdma.c | 71 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 D | netup_unidvb_spi.c | 111 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 D | xgene_enet_main.c | 617 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 D | bnx2.c | 3057 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 D | tg3.c | 6700 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 D | bnx2x_cmn.c | 594 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 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);
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | sge.c | 897 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 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/emulex/benet/ |
H A D | be_cmds.c | 1409 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 D | be_cmds.h | 607 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 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;
|
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);
|
/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/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);
|
H A D | mvneta_bm.c | 188 hwbm_pool->frag_size =
|
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2.h | 1508 int frag_size; member in struct:mvpp2_bm_pool
|
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/mediatek/ |
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...] |
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
|
/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...] |
H A D | mlx4_en.h | 476 u16 frag_size; member in struct:mlx4_en_frag_info
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en.h | 622 int frag_size; member in struct:mlx5e_rq_frag_info
|
/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...] |