Home
last modified time | relevance | path

Searched refs:header_len (Results 1 – 15 of 15) sorted by relevance

/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_tso.c56 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 Dsfc_ef100_tx.c101 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 Dsfc_dp_tx.h247 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 Dsfc_tso.h41 unsigned int sfc_tso_prepare_header(uint8_t *tsoh, size_t header_len,
H A Dsfc_ef10_tx.c377 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 Dena_eth_com.c90 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 Dena_eth_com.h30 u16 header_len; member
/f-stack/freebsd/contrib/ena-com/
H A Dena_eth_com.c120 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 Dena_eth_com.h58 u16 header_len; member
/f-stack/dpdk/drivers/net/enic/
H A Denic_rxtx.c404 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 Dena_ethdev.c172 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 Deth_common.h432 u8 header_len /* Packet L2+L3+L4 header length */; member
/f-stack/freebsd/contrib/alpine-hal/eth/
H A Dal_hal_eth.h824 …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 Dal_hal_eth_main.c2668 …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 Dqede_rxtx.c1833 cqe_start_tpa->header_len, in qede_recv_pkts()