Lines Matching defs:sc_vd
170 struct vnet_dring *sc_vd;
816 cons = sc->sc_tx_cons & (sc->sc_vd->vd_nentries - 1);
935 cons = sc->sc_tx_cons & (sc->sc_vd->vd_nentries - 1);
936 while (sc->sc_vd->vd_desc[cons].hdr.dstate == VIO_DESC_DONE) {
943 sc->sc_vd->vd_desc[cons].hdr.dstate = VIO_DESC_FREE;
945 cons = sc->sc_tx_cons & (sc->sc_vd->vd_nentries - 1);
990 for (i = 0; i < sc->sc_vd->vd_nentries; i++) {
995 sc->sc_vd->vd_desc[i].hdr.dstate = VIO_DESC_FREE;
1072 dr.num_descriptors = sc->sc_vd->vd_nentries;
1182 start = prod = sc->sc_tx_prod & (sc->sc_vd->vd_nentries - 1);
1183 while (sc->sc_vd->vd_desc[prod].hdr.dstate == VIO_DESC_FREE) {
1185 if (count >= (sc->sc_vd->vd_nentries - 1) ||
1223 sc->sc_vd->vd_desc[prod].nbytes = MAX(m->m_pkthdr.len, 60);
1224 sc->sc_vd->vd_desc[prod].ncookies = 1;
1225 sc->sc_vd->vd_desc[prod].cookie[0].addr =
1227 sc->sc_vd->vd_desc[prod].cookie[0].size = 2048;
1229 sc->sc_vd->vd_desc[prod].hdr.dstate = VIO_DESC_READY;
1235 prod = sc->sc_tx_prod & (sc->sc_vd->vd_nentries - 1);
1262 if (count >= (sc->sc_vd->vd_nentries - 1) ||
1299 prod = sc->sc_tx_prod & (sc->sc_vd->vd_nentries - 1);
1318 sc->sc_tx_prod &= (sc->sc_vd->vd_nentries - 1);
1481 sc->sc_vd = vnet_dring_alloc(sc->sc_dmatag, VNET_NUM_SOFT_DESC);
1482 if (sc->sc_vd == NULL)
1489 va = (vaddr_t)sc->sc_vd->vd_desc;
1556 vnet_dring_free(sc->sc_dmatag, sc->sc_vd);