| /f-stack/dpdk/drivers/net/sfc/ |
| H A D | sfc_tso.c | 56 sfc_tso_prepare_header(uint8_t *tsoh, size_t header_len, in sfc_tso_prepare_header() argument 61 size_t bytes_left = header_len; in sfc_tso_prepare_header() 105 size_t header_len = m->l2_len + m->l3_len + m->l4_len; in sfc_efx_tso_do() local 118 if (m->data_len < header_len) { in sfc_efx_tso_do() 125 if (unlikely(header_len > SFC_TSOH_STD_LEN)) in sfc_efx_tso_do() 129 sfc_tso_prepare_header(tsoh, header_len, in_seg, in_off); in sfc_efx_tso_do() 133 if (m->data_len == header_len) { in sfc_efx_tso_do() 137 *in_off = header_len; in sfc_efx_tso_do() 165 efx_tx_qdesc_dma_create(txq->common, header_paddr, header_len, in sfc_efx_tso_do() 168 *pkt_len -= header_len; in sfc_efx_tso_do()
|
| H A D | sfc_ef100_tx.c | 101 size_t header_len = ((m->ol_flags & PKT_TX_TUNNEL_MASK) ? in sfc_ef100_tx_prepare_pkt_tso() local 104 size_t payload_len = m->pkt_len - header_len; in sfc_ef100_tx_prepare_pkt_tso() 138 if (unlikely((header_len > txq->tso_max_header_len) | in sfc_ef100_tx_prepare_pkt_tso() 142 (m->pkt_len == header_len))) in sfc_ef100_tx_prepare_pkt_tso() 410 size_t header_len, size_t payload_len, in sfc_ef100_tx_qdesc_tso_create() argument 437 ESF_GZ_TX_TSO_HDR_LEN_W, header_len >> 1, in sfc_ef100_tx_qdesc_tso_create() 551 size_t header_len; in sfc_ef100_xmit_tso_pkt() local 563 header_len = tcph_off + m->l4_len; in sfc_ef100_xmit_tso_pkt() 573 remaining_hdr_len = header_len; in sfc_ef100_xmit_tso_pkt() 613 sfc_ef100_tx_qdesc_tso_create(m, nb_hdr_descs, nb_pld_descs, header_len, in sfc_ef100_xmit_tso_pkt() [all …]
|
| H A D | sfc_dp_tx.h | 247 unsigned int header_len = tcph_off + m->l4_len; in sfc_dp_tx_prepare_pkt() local 248 unsigned int header_len_remaining = header_len; in sfc_dp_tx_prepare_pkt() 323 unlikely(header_len > tso_bounce_buffer_len)) { in sfc_dp_tx_prepare_pkt()
|
| H A D | sfc_tso.h | 41 unsigned int sfc_tso_prepare_header(uint8_t *tsoh, size_t header_len,
|
| H A D | sfc_ef10_tx.c | 377 size_t header_len = tcph_off + m_seg->l4_len; in sfc_ef10_xmit_tso_pkt() local 424 if (rte_pktmbuf_data_len(m_seg) >= header_len) { in sfc_ef10_xmit_tso_pkt() 427 if (rte_pktmbuf_data_len(m_seg) == header_len) { in sfc_ef10_xmit_tso_pkt() 447 in_off = header_len; in sfc_ef10_xmit_tso_pkt() 460 if (unlikely(header_len > SFC_TSOH_STD_LEN)) in sfc_ef10_xmit_tso_pkt() 465 copied_segs = sfc_tso_prepare_header(hdr_addr, header_len, in sfc_ef10_xmit_tso_pkt() 504 sfc_ef10_tx_qdesc_dma_create(hdr_iova, header_len, false, in sfc_ef10_xmit_tso_pkt()
|
| /f-stack/dpdk/drivers/net/ena/base/ |
| H A D | ena_eth_com.c | 90 u16 header_len) in ena_com_write_header_to_bounce() argument 103 if (unlikely((header_offset + header_len) > llq_info->desc_list_entry_size)) { in ena_com_write_header_to_bounce() 113 memcpy(bounce_buffer + header_offset, header_src, header_len); in ena_com_write_header_to_bounce() 381 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx() local 397 if (unlikely(header_len > io_sq->tx_max_header_size)) { in ena_com_prepare_tx() 399 header_len, io_sq->tx_max_header_size); in ena_com_prepare_tx() 409 rc = ena_com_write_header_to_bounce(io_sq, buffer_to_push, header_len); in ena_com_prepare_tx() 420 if (unlikely(!num_bufs && !header_len)) { in ena_com_prepare_tx() 437 desc->buff_addr_hi_hdr_sz |= ((u32)header_len << in ena_com_prepare_tx()
|
| H A D | ena_eth_com.h | 30 u16 header_len; member
|
| /f-stack/freebsd/contrib/ena-com/ |
| H A D | ena_eth_com.c | 120 u16 header_len) in ena_com_write_header_to_bounce() argument 133 if (unlikely((header_offset + header_len) > llq_info->desc_list_entry_size)) { in ena_com_write_header_to_bounce() 145 memcpy(bounce_buffer + header_offset, header_src, header_len); in ena_com_write_header_to_bounce() 421 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx() local 438 if (unlikely(header_len > io_sq->tx_max_header_size)) { in ena_com_prepare_tx() 441 header_len, io_sq->tx_max_header_size); in ena_com_prepare_tx() 452 rc = ena_com_write_header_to_bounce(io_sq, buffer_to_push, header_len); in ena_com_prepare_tx() 464 if (unlikely(!num_bufs && !header_len)) { in ena_com_prepare_tx() 482 desc->buff_addr_hi_hdr_sz |= ((u32)header_len << in ena_com_prepare_tx()
|
| H A D | ena_eth_com.h | 58 u16 header_len; member
|
| /f-stack/dpdk/drivers/net/enic/ |
| H A D | enic_rxtx.c | 404 uint16_t header_len; in enic_prep_pkts() local 406 header_len = m->l2_len + m->l3_len + m->l4_len; in enic_prep_pkts() 407 if (m->tso_segsz + header_len > ENIC_TX_MAX_PKT_SIZE) { in enic_prep_pkts() 455 uint16_t header_len; in enic_xmit_pkts() local 500 header_len = 0; in enic_xmit_pkts() 503 header_len = tx_pkt->l2_len + tx_pkt->l3_len + in enic_xmit_pkts() 507 if (unlikely(header_len == 0 || ((tx_pkt->tso_segsz + in enic_xmit_pkts() 508 header_len) > ENIC_TX_MAX_PKT_SIZE))) { in enic_xmit_pkts() 518 header_len += tx_pkt->outer_l2_len + in enic_xmit_pkts() 523 if ((ol_flags & ol_flags_mask) && (header_len == 0)) { in enic_xmit_pkts() [all …]
|
| /f-stack/dpdk/drivers/net/ena/ |
| H A D | ena_ethdev.c | 172 uint16_t *header_len); 2380 int num_segments, header_len, rc; in ena_check_and_linearize_mbuf() local 2384 header_len = mbuf->data_len; in ena_check_and_linearize_mbuf() 2391 (header_len < tx_ring->tx_max_header_size)) in ena_check_and_linearize_mbuf() 2410 uint16_t *header_len) in ena_tx_map_mbuf() argument 2429 *header_len = push_len; in ena_tx_map_mbuf() 2447 *header_len = 0; in ena_tx_map_mbuf() 2484 uint16_t header_len; in ena_xmit_mbuf() local 2500 ena_tx_map_mbuf(tx_ring, tx_info, mbuf, &push_header, &header_len); in ena_xmit_mbuf() 2506 ena_tx_ctx.header_len = header_len; in ena_xmit_mbuf()
|
| /f-stack/dpdk/drivers/net/qede/base/ |
| H A D | eth_common.h | 432 u8 header_len /* Packet L2+L3+L4 header length */; member
|
| /f-stack/freebsd/contrib/alpine-hal/eth/ |
| H A D | al_hal_eth.h | 824 …th_rx_header_split_config(struct al_hal_eth_adapter *adapter, al_bool enable, uint32_t header_len); 840 uint32_t header_len);
|
| H A D | al_hal_eth_main.c | 2668 …eth_rx_header_split_config(struct al_hal_eth_adapter *adapter, al_bool enable, uint32_t header_len) in al_eth_rx_header_split_config() argument 2678 AL_REG_FIELD_SET(reg, EC_RFW_HDR_SPLIT_DEF_LEN_MASK, EC_RFW_HDR_SPLIT_DEF_LEN_SHIFT, header_len); in al_eth_rx_header_split_config() 2691 uint32_t header_len) in al_eth_rx_header_split_force_len_config() argument 2694 AL_TRUE, header_len); in al_eth_rx_header_split_force_len_config()
|
| /f-stack/dpdk/drivers/net/qede/ |
| H A D | qede_rxtx.c | 1833 cqe_start_tpa->header_len, in qede_recv_pkts()
|