Lines Matching defs:cdesc
39 struct ena_eth_io_rx_cdesc_base *cdesc;
46 cdesc = (struct ena_eth_io_rx_cdesc_base *)(io_cq->cdesc_addr.virt_addr
49 desc_phase = (READ_ONCE(cdesc->status) & ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK) >>
55 return cdesc;
237 struct ena_eth_io_rx_cdesc_base *cdesc;
242 cdesc = ena_com_get_next_rx_cdesc(io_cq);
243 if (!cdesc)
248 last = (READ_ONCE(cdesc->status) & ENA_ETH_IO_RX_CDESC_BASE_LAST_MASK) >>
338 struct ena_eth_io_rx_cdesc_base *cdesc)
340 ena_rx_ctx->l3_proto = cdesc->status &
343 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_MASK) >>
346 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_MASK) >>
349 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK) >>
351 ena_rx_ctx->hash = cdesc->hash;
353 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK) >>
363 cdesc->status);
513 struct ena_eth_io_rx_cdesc_base *cdesc = NULL;
537 cdesc = ena_com_rx_cdesc_idx_to_ptr(io_cq, cdesc_idx + i);
539 ena_buf->len = cdesc->length;
540 ena_buf->req_id = cdesc->req_id;
551 ena_com_rx_set_flags(ena_rx_ctx, cdesc);
596 struct ena_eth_io_tx_cdesc *cdesc;
602 cdesc = (struct ena_eth_io_tx_cdesc *)
610 cdesc_phase = READ_ONCE(cdesc->flags) & ENA_ETH_IO_TX_CDESC_PHASE_MASK;
614 if (unlikely(cdesc->req_id >= io_cq->q_depth)) {
615 ena_trc_err("Invalid req id %d\n", cdesc->req_id);
621 *req_id = READ_ONCE(cdesc->req_id);