Home
last modified time | relevance | path

Searched refs:ena_tx_ctx (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_eth_com.c310 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_create_and_store_tx_meta_desc()
313 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta; in ena_com_create_and_store_tx_meta_desc()
323 if (ena_com_meta_desc_changed(io_sq, ena_tx_ctx)) { in ena_com_create_and_store_tx_meta_desc()
368 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_prepare_tx()
372 struct ena_com_buf *ena_bufs = ena_tx_ctx->ena_bufs; in ena_com_prepare_tx()
373 void *buffer_to_push = ena_tx_ctx->push_header; in ena_com_prepare_tx()
374 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx()
375 u16 num_bufs = ena_tx_ctx->num_bufs; in ena_com_prepare_tx()
403 rc = ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx, &have_meta); in ena_com_prepare_tx()
434 desc->meta_ctrl |= ((u32)ena_tx_ctx in ena_com_prepare_tx()
309 ena_com_create_and_store_tx_meta_desc(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx, bool *have_meta) ena_com_create_and_store_tx_meta_desc() argument
367 ena_com_prepare_tx(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx, int *nb_hw_desc) ena_com_prepare_tx() argument
[all...]
H A Dena_eth_com.h53 struct ena_com_tx_ctx *ena_tx_ctx,
103 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_meta_desc_changed()
105 if (!ena_tx_ctx->meta_valid) in ena_com_meta_desc_changed()
109 &ena_tx_ctx->ena_meta, in ena_com_meta_desc_changed()
120 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_is_doorbell_needed()
131 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed()
134 unlikely(ena_com_meta_desc_changed(io_sq, ena_tx_ctx))) in ena_com_is_doorbell_needed()
102 ena_com_meta_desc_changed(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx) ena_com_meta_desc_changed() argument
119 ena_com_is_doorbell_needed(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx) ena_com_is_doorbell_needed() argument
H A Dena_netdev.c131 struct ena_com_tx_ctx *ena_tx_ctx, in ena_xmit_common()
139 ena_tx_ctx))) { in ena_xmit_common()
147 rc = ena_com_prepare_tx(ring->ena_com_io_sq, ena_tx_ctx, in ena_xmit_common()
285 struct ena_com_tx_ctx ena_tx_ctx = {}; in ena_xdp_xmit_buff() local
305 ena_tx_ctx.ena_bufs = tx_info->bufs; in ena_xdp_xmit_buff()
306 ena_tx_ctx.push_header = push_hdr; in ena_xdp_xmit_buff()
307 ena_tx_ctx.num_bufs = tx_info->num_of_bufs; in ena_xdp_xmit_buff()
308 ena_tx_ctx.req_id = req_id; in ena_xdp_xmit_buff()
309 ena_tx_ctx.header_len = push_len; in ena_xdp_xmit_buff()
314 &ena_tx_ctx, in ena_xdp_xmit_buff()
128 ena_xmit_common(struct net_device *dev, struct ena_ring *ring, struct ena_tx_buffer *tx_info, struct ena_com_tx_ctx *ena_tx_ctx, u16 next_to_use, u32 bytes) ena_xmit_common() argument
2761 ena_tx_csum(struct ena_com_tx_ctx *ena_tx_ctx, struct sk_buff *skb, bool disable_meta_caching) ena_tx_csum() argument
2955 struct ena_com_tx_ctx ena_tx_ctx; ena_start_xmit() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_eth_com.c322 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_create_and_store_tx_meta_desc()
325 struct ena_com_tx_meta *ena_meta = &ena_tx_ctx->ena_meta; in ena_com_create_and_store_tx_meta_desc()
335 if (ena_com_meta_desc_changed(io_sq, ena_tx_ctx)) { in ena_com_create_and_store_tx_meta_desc()
382 struct ena_com_tx_ctx *ena_tx_ctx, in ena_com_prepare_tx()
386 struct ena_com_buf *ena_bufs = ena_tx_ctx->ena_bufs; in ena_com_prepare_tx()
387 void *buffer_to_push = ena_tx_ctx->push_header; in ena_com_prepare_tx()
388 u16 header_len = ena_tx_ctx->header_len; in ena_com_prepare_tx()
389 u16 num_bufs = ena_tx_ctx->num_bufs; in ena_com_prepare_tx()
422 rc = ena_com_create_and_store_tx_meta_desc(io_sq, ena_tx_ctx, &have_meta); in ena_com_prepare_tx()
457 desc->meta_ctrl |= ((u32)ena_tx_ctx in ena_com_prepare_tx()
321 ena_com_create_and_store_tx_meta_desc(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx, bool *have_meta) ena_com_create_and_store_tx_meta_desc() argument
381 ena_com_prepare_tx(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx, int *nb_hw_desc) ena_com_prepare_tx() argument
[all...]
H A Dena_eth_com.h57 struct ena_com_tx_ctx *ena_tx_ctx,
107 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_meta_desc_changed()
109 if (!ena_tx_ctx->meta_valid) in ena_com_meta_desc_changed()
113 &ena_tx_ctx->ena_meta, in ena_com_meta_desc_changed()
124 struct ena_com_tx_ctx *ena_tx_ctx) in ena_com_is_doorbell_needed()
135 num_descs = ena_tx_ctx->num_bufs; in ena_com_is_doorbell_needed()
138 unlikely(ena_com_meta_desc_changed(io_sq, ena_tx_ctx))) in ena_com_is_doorbell_needed()
106 ena_com_meta_desc_changed(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx) ena_com_meta_desc_changed() argument
123 ena_com_is_doorbell_needed(struct ena_com_io_sq *io_sq, struct ena_com_tx_ctx *ena_tx_ctx) ena_com_is_doorbell_needed() argument
H A Dena_netdev.c141 struct ena_com_tx_ctx *ena_tx_ctx, in ena_xmit_common()
149 ena_tx_ctx))) { in ena_xmit_common()
157 rc = ena_com_prepare_tx(ring->ena_com_io_sq, ena_tx_ctx, in ena_xmit_common()
240 struct ena_com_tx_ctx *ena_tx_ctx) in ena_xdp_tx_map_frame()
257 ena_tx_ctx->push_header = data; in ena_xdp_tx_map_frame()
263 ena_tx_ctx->header_len = push_len; in ena_xdp_tx_map_frame()
279 ena_tx_ctx->ena_bufs = ena_buf; in ena_xdp_tx_map_frame()
280 ena_tx_ctx->num_bufs = tx_info->num_of_bufs = 1; in ena_xdp_tx_map_frame()
298 struct ena_com_tx_ctx ena_tx_ctx = {}; in ena_xdp_xmit_frame() local
308 rc = ena_xdp_tx_map_frame(xdp_ring, tx_info, xdpf, &ena_tx_ctx); in ena_xdp_xmit_frame()
138 ena_xmit_common(struct net_device *dev, struct ena_ring *ring, struct ena_tx_buffer *tx_info, struct ena_com_tx_ctx *ena_tx_ctx, u16 next_to_use, u32 bytes) ena_xmit_common() argument
237 ena_xdp_tx_map_frame(struct ena_ring *xdp_ring, struct ena_tx_buffer *tx_info, struct xdp_frame *xdpf, struct ena_com_tx_ctx *ena_tx_ctx) ena_xdp_tx_map_frame() argument
2953 ena_tx_csum(struct ena_com_tx_ctx *ena_tx_ctx, struct sk_buff *skb, bool disable_meta_caching) ena_tx_csum() argument
3142 struct ena_com_tx_ctx ena_tx_ctx; ena_start_xmit() local
[all...]

Completed in 8 milliseconds