Searched refs:ena_tx_ctx (Results 1 – 3 of 3) sorted by relevance
289 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_create_and_store_tx_meta_desc() argument292 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta; in ena_com_create_and_store_tx_meta_desc()370 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_prepare_tx() argument374 struct ena_com_buf *ena_bufs = ena_tx_ctx->ena_bufs; in ena_com_prepare_tx()375 void *buffer_to_push = ena_tx_ctx->push_header; in ena_com_prepare_tx()376 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx()377 u16 num_bufs = ena_tx_ctx->num_bufs; in ena_com_prepare_tx()405 have_meta = ena_tx_ctx->meta_valid && ena_com_meta_desc_changed(io_sq, in ena_com_prepare_tx()406 ena_tx_ctx); in ena_com_prepare_tx()408 rc = ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx); in ena_com_prepare_tx()[all …]
79 struct ena_com_tx_ctx *ena_tx_ctx,129 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_meta_desc_changed() argument131 if (!ena_tx_ctx->meta_valid) in ena_com_meta_desc_changed()135 &ena_tx_ctx->ena_meta, in ena_com_meta_desc_changed()146 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_is_doorbell_needed() argument157 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed()159 if (unlikely(ena_com_meta_desc_changed(io_sq, ena_tx_ctx))) in ena_com_is_doorbell_needed()
2056 static void ena_tx_csum(struct ena_com_tx_ctx *ena_tx_ctx, struct sk_buff *skb) in ena_tx_csum() argument2059 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta; in ena_tx_csum()2063 ena_tx_ctx->l4_csum_enable = 1; in ena_tx_csum()2065 ena_tx_ctx->tso_enable = 1; in ena_tx_csum()2067 ena_tx_ctx->l4_csum_partial = 0; in ena_tx_csum()2069 ena_tx_ctx->tso_enable = 0; in ena_tx_csum()2071 ena_tx_ctx->l4_csum_partial = 1; in ena_tx_csum()2076 ena_tx_ctx->l3_proto = ENA_ETH_IO_L3_PROTO_IPV4; in ena_tx_csum()2078 ena_tx_ctx->df = 1; in ena_tx_csum()2080 ena_tx_ctx->l3_csum_enable = 1; in ena_tx_csum()[all …]