Lines Matching refs:rxcd
925 rxc->vxcr_u.rxcd = in vmxnet3_rx_queues_alloc()
1460 struct vmxnet3_rxcompdesc *rxcd; in vmxnet3_isc_rxd_available() local
1473 rxcd = &rxc->vxcr_u.rxcd[idx]; in vmxnet3_isc_rxd_available()
1474 if (rxcd->gen != completed_gen) in vmxnet3_isc_rxd_available()
1480 KASSERT(rxcd->sop, ("%s: expected sop", __func__)); in vmxnet3_isc_rxd_available()
1482 KASSERT(!rxcd->sop, ("%s: unexpected sop", __func__)); in vmxnet3_isc_rxd_available()
1483 expect_sop = rxcd->eop; in vmxnet3_isc_rxd_available()
1485 if (rxcd->eop && (rxcd->len != 0)) in vmxnet3_isc_rxd_available()
1505 struct vmxnet3_rxcompdesc *rxcd; in vmxnet3_isc_rxd_pkt_get() local
1529 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1530 while (rxcd->len == 0) { in vmxnet3_isc_rxd_pkt_get()
1531 KASSERT(rxcd->sop && rxcd->eop, in vmxnet3_isc_rxd_pkt_get()
1539 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1541 KASSERT(rxcd->sop, ("%s: expected sop", __func__)); in vmxnet3_isc_rxd_pkt_get()
1552 ri->iri_flowid = rxcd->rss_hash; in vmxnet3_isc_rxd_pkt_get()
1555 switch (rxcd->rss_type) { in vmxnet3_isc_rxd_pkt_get()
1579 switch (rxcd->rss_type) { in vmxnet3_isc_rxd_pkt_get()
1602 rxcd = &rxc->vxcr_u.rxcd[cqidx]; in vmxnet3_isc_rxd_pkt_get()
1603 KASSERT(rxcd->gen == rxc->vxcr_gen, in vmxnet3_isc_rxd_pkt_get()
1607 if (__predict_true(rxcd->len != 0)) { in vmxnet3_isc_rxd_pkt_get()
1609 flid = (rxcd->qid >= scctx->isc_nrxqsets) ? 1 : 0; in vmxnet3_isc_rxd_pkt_get()
1611 frag->irf_idx = rxcd->rxd_idx; in vmxnet3_isc_rxd_pkt_get()
1612 frag->irf_len = rxcd->len; in vmxnet3_isc_rxd_pkt_get()
1613 total_len += rxcd->len; in vmxnet3_isc_rxd_pkt_get()
1622 } while (!rxcd->eop); in vmxnet3_isc_rxd_pkt_get()
1635 if (__predict_false(rxcd->error)) { in vmxnet3_isc_rxd_pkt_get()
1643 if (!rxcd->no_csum) { in vmxnet3_isc_rxd_pkt_get()
1646 if (rxcd->ipv4) { in vmxnet3_isc_rxd_pkt_get()
1648 if (rxcd->ipcsum_ok) in vmxnet3_isc_rxd_pkt_get()
1651 if (!rxcd->fragment && (rxcd->tcp || rxcd->udp)) { in vmxnet3_isc_rxd_pkt_get()
1653 if (rxcd->csum_ok) { in vmxnet3_isc_rxd_pkt_get()
1662 if (rxcd->vlan) { in vmxnet3_isc_rxd_pkt_get()
1664 ri->iri_vtag = rxcd->vtag; in vmxnet3_isc_rxd_pkt_get()