Lines Matching refs:rxcd
905 rxc->vxcr_u.rxcd = in vmxnet3_rx_queues_alloc()
1418 struct vmxnet3_rxcompdesc *rxcd; in vmxnet3_isc_rxd_available() local
1431 rxcd = &rxc->vxcr_u.rxcd[idx]; in vmxnet3_isc_rxd_available()
1432 if (rxcd->gen != completed_gen) in vmxnet3_isc_rxd_available()
1438 KASSERT(rxcd->sop, ("%s: expected sop", __func__)); in vmxnet3_isc_rxd_available()
1440 KASSERT(!rxcd->sop, ("%s: unexpected sop", __func__)); in vmxnet3_isc_rxd_available()
1441 expect_sop = rxcd->eop; in vmxnet3_isc_rxd_available()
1443 if (rxcd->eop && (rxcd->len != 0)) in vmxnet3_isc_rxd_available()
1463 struct vmxnet3_rxcompdesc *rxcd; in vmxnet3_isc_rxd_pkt_get() local
1488 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1489 while (rxcd->len == 0) { in vmxnet3_isc_rxd_pkt_get()
1490 KASSERT(rxcd->sop && rxcd->eop, in vmxnet3_isc_rxd_pkt_get()
1497 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1499 KASSERT(rxcd->sop, ("%s: expected sop", __func__)); in vmxnet3_isc_rxd_pkt_get()
1504 ri->iri_flowid = rxcd->rss_hash; in vmxnet3_isc_rxd_pkt_get()
1505 switch (rxcd->rss_type) { in vmxnet3_isc_rxd_pkt_get()
1528 if (rxcd->vlan) { in vmxnet3_isc_rxd_pkt_get()
1530 ri->iri_vtag = rxcd->vtag; in vmxnet3_isc_rxd_pkt_get()
1534 if (!rxcd->no_csum) { in vmxnet3_isc_rxd_pkt_get()
1537 if (rxcd->ipv4) { in vmxnet3_isc_rxd_pkt_get()
1539 if (rxcd->ipcsum_ok) in vmxnet3_isc_rxd_pkt_get()
1542 if (!rxcd->fragment && (rxcd->tcp || rxcd->udp)) { in vmxnet3_isc_rxd_pkt_get()
1544 if (rxcd->csum_ok) { in vmxnet3_isc_rxd_pkt_get()
1564 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1565 KASSERT(rxcd->gen == rxc->vxcr_gen, in vmxnet3_isc_rxd_pkt_get()
1567 flid = (rxcd->qid >= scctx->isc_nrxqsets) ? 1 : 0; in vmxnet3_isc_rxd_pkt_get()
1569 rxd = &rxr->vxrxr_rxd[rxcd->rxd_idx]; in vmxnet3_isc_rxd_pkt_get()
1573 frag->irf_idx = rxcd->rxd_idx; in vmxnet3_isc_rxd_pkt_get()
1574 frag->irf_len = rxcd->len; in vmxnet3_isc_rxd_pkt_get()
1575 total_len += rxcd->len; in vmxnet3_isc_rxd_pkt_get()
1581 } while (!rxcd->eop); in vmxnet3_isc_rxd_pkt_get()