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_ONCE32(cdesc->status) & ENA_ETH_IO_RX_CDESC_BASE_PHASE_MASK) >>
60 return cdesc;
275 struct ena_eth_io_rx_cdesc_base *cdesc;
281 cdesc = ena_com_get_next_rx_cdesc(io_cq);
282 if (!cdesc)
284 status = READ_ONCE32(cdesc->status);
291 count, io_cq->qid, cdesc->req_id);
300 count, io_cq->qid, cdesc->req_id);
403 struct ena_eth_io_rx_cdesc_base *cdesc)
405 ena_rx_ctx->l3_proto = cdesc->status &
408 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_PROTO_IDX_MASK) >>
411 !!((cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L3_CSUM_ERR_MASK) >>
414 !!((cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_ERR_MASK) >>
417 !!((cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_L4_CSUM_CHECKED_MASK) >>
419 ena_rx_ctx->hash = cdesc->hash;
421 (cdesc->status & ENA_ETH_IO_RX_CDESC_BASE_IPV4_FRAG_MASK) >>
432 cdesc->status);
603 struct ena_eth_io_rx_cdesc_base *cdesc = NULL;
633 cdesc = ena_com_rx_cdesc_idx_to_ptr(io_cq, cdesc_idx);
634 ena_rx_ctx->pkt_offset = cdesc->offset;
637 ena_buf[i].len = cdesc->length;
638 ena_buf[i].req_id = cdesc->req_id;
645 cdesc = ena_com_rx_cdesc_idx_to_ptr(io_cq, cdesc_idx + i);
657 ena_com_rx_set_flags(io_cq, ena_rx_ctx, cdesc);
703 struct ena_eth_io_rx_cdesc_base *cdesc;
705 cdesc = ena_com_get_next_rx_cdesc(io_cq);
706 if (cdesc)