Lines Matching refs:ena_rx_ctx
557 struct ena_com_rx_ctx *ena_rx_ctx, in ena_rx_mbuf_prepare() argument
564 if (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_TCP) in ena_rx_mbuf_prepare()
566 else if (ena_rx_ctx->l4_proto == ENA_ETH_IO_L4_PROTO_UDP) in ena_rx_mbuf_prepare()
569 if (ena_rx_ctx->l3_proto == ENA_ETH_IO_L3_PROTO_IPV4) { in ena_rx_mbuf_prepare()
571 if (unlikely(ena_rx_ctx->l3_csum_err)) { in ena_rx_mbuf_prepare()
577 } else if (ena_rx_ctx->l3_proto == ENA_ETH_IO_L3_PROTO_IPV6) { in ena_rx_mbuf_prepare()
581 if (!ena_rx_ctx->l4_csum_checked || ena_rx_ctx->frag) { in ena_rx_mbuf_prepare()
584 if (unlikely(ena_rx_ctx->l4_csum_err)) { in ena_rx_mbuf_prepare()
600 likely((packet_type & ENA_PTYPE_HAS_HASH) && !ena_rx_ctx->frag)) { in ena_rx_mbuf_prepare()
602 mbuf->hash.rss = ena_rx_ctx->hash; in ena_rx_mbuf_prepare()
2596 struct ena_com_rx_ctx ena_rx_ctx; in eth_ena_recv_pkts() local
2616 ena_rx_ctx.max_bufs = rx_ring->sgl_size; in eth_ena_recv_pkts()
2617 ena_rx_ctx.ena_bufs = rx_ring->ena_bufs; in eth_ena_recv_pkts()
2618 ena_rx_ctx.descs = 0; in eth_ena_recv_pkts()
2619 ena_rx_ctx.pkt_offset = 0; in eth_ena_recv_pkts()
2623 &ena_rx_ctx); in eth_ena_recv_pkts()
2641 ena_rx_ctx.ena_bufs, in eth_ena_recv_pkts()
2642 ena_rx_ctx.descs, in eth_ena_recv_pkts()
2644 ena_rx_ctx.pkt_offset); in eth_ena_recv_pkts()
2646 for (i = 0; i < ena_rx_ctx.descs; ++i) { in eth_ena_recv_pkts()
2656 ena_rx_mbuf_prepare(rx_ring, mbuf, &ena_rx_ctx, fill_hash); in eth_ena_recv_pkts()