Lines Matching refs:ds
355 struct sf_descsoft *ds;
389 ds = &sc->sc_txsoft[producer];
390 dmamap = ds->ds_dmamap;
458 ds->ds_mbuf = m0;
621 struct sf_descsoft *ds;
650 ds = &sc->sc_txsoft[txidx];
652 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap,
653 0, ds->ds_dmamap->dm_mapsize,
655 m_freem(ds->ds_mbuf);
656 ds->ds_mbuf = NULL;
687 struct sf_descsoft *ds;
715 ds = &sc->sc_rxsoft[rxidx];
725 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
726 ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_POSTREAD);
741 m = ds->ds_mbuf;
745 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
746 ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
761 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
762 ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
779 memcpy(mtod(m, void *), mtod(ds->ds_mbuf, void *), len);
783 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
784 ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);
919 struct sf_descsoft *ds;
959 ds = &sc->sc_rxsoft[i];
960 if (ds->ds_mbuf == NULL) {
1110 struct sf_descsoft *ds;
1114 ds = &sc->sc_rxsoft[i];
1115 if (ds->ds_mbuf != NULL) {
1116 bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
1117 m_freem(ds->ds_mbuf);
1118 ds->ds_mbuf = NULL;
1132 struct sf_descsoft *ds;
1151 ds = &sc->sc_txsoft[i];
1152 if (ds->ds_mbuf != NULL) {
1153 bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
1154 m_freem(ds->ds_mbuf);
1155 ds->ds_mbuf = NULL;
1192 struct sf_descsoft *ds = &sc->sc_rxsoft[idx];
1207 if (ds->ds_mbuf != NULL)
1208 bus_dmamap_unload(sc->sc_dmat, ds->ds_dmamap);
1210 ds->ds_mbuf = m;
1212 error = bus_dmamap_load(sc->sc_dmat, ds->ds_dmamap,
1221 bus_dmamap_sync(sc->sc_dmat, ds->ds_dmamap, 0,
1222 ds->ds_dmamap->dm_mapsize, BUS_DMASYNC_PREREAD);