Lines Matching defs:ena_tx_ctx
119 struct ena_com_tx_ctx *ena_tx_ctx,
126 ena_tx_ctx))) {
134 rc = ena_com_prepare_tx(ring->ena_com_io_sq, ena_tx_ctx,
2414 static void ena_tx_csum(struct ena_com_tx_ctx *ena_tx_ctx,
2419 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta;
2423 ena_tx_ctx->l4_csum_enable = 1;
2425 ena_tx_ctx->tso_enable = 1;
2427 ena_tx_ctx->l4_csum_partial = 0;
2429 ena_tx_ctx->tso_enable = 0;
2431 ena_tx_ctx->l4_csum_partial = 1;
2436 ena_tx_ctx->l3_proto = ENA_ETH_IO_L3_PROTO_IPV4;
2438 ena_tx_ctx->df = 1;
2440 ena_tx_ctx->l3_csum_enable = 1;
2444 ena_tx_ctx->l3_proto = ENA_ETH_IO_L3_PROTO_IPV6;
2452 ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_TCP;
2454 ena_tx_ctx->l4_proto = ENA_ETH_IO_L4_PROTO_UDP;
2459 ena_tx_ctx->meta_valid = 1;
2462 ena_tx_ctx->meta_valid = 1;
2464 ena_tx_ctx->meta_valid = 0;
2603 struct ena_com_tx_ctx ena_tx_ctx;
2631 memset(&ena_tx_ctx, 0x0, sizeof(struct ena_com_tx_ctx));
2632 ena_tx_ctx.ena_bufs = tx_info->bufs;
2633 ena_tx_ctx.push_header = push_hdr;
2634 ena_tx_ctx.num_bufs = tx_info->num_of_bufs;
2635 ena_tx_ctx.req_id = req_id;
2636 ena_tx_ctx.header_len = header_len;
2639 ena_tx_csum(&ena_tx_ctx, skb, tx_ring->disable_meta_caching);
2644 &ena_tx_ctx,