Home | History | Annotate | Download | only in gemini

Lines Matching refs:mc_free

452 	while (mc->mc_free-- > 0) {
453 KASSERT(mc->mc_maps[mc->mc_free] != NULL);
454 bus_dmamap_destroy(mc->mc_dmat, mc->mc_maps[mc->mc_free]);
455 mc->mc_maps[mc->mc_free] = NULL;
469 mc, limit, mc->mc_used, mc->mc_free);
471 for (error = 0; mc->mc_free + mc->mc_used < limit; mc->mc_free++) {
472 KASSERT(mc->mc_maps[mc->mc_free] == NULL);
476 &mc->mc_maps[mc->mc_free]);
481 mc, limit, mc->mc_used, mc->mc_free);
493 if (mc->mc_free == 0) {
503 KASSERT(mc->mc_maps[mc->mc_free] == NULL);
505 KASSERT(mc->mc_free <= mc->mc_max);
506 map = mc->mc_maps[--mc->mc_free];
507 mc->mc_maps[mc->mc_free] = NULL;
518 KASSERT(mc->mc_free + mc->mc_used < mc->mc_max);
519 KASSERT(mc->mc_maps[mc->mc_free] == NULL);
521 mc->mc_maps[mc->mc_free++] = map;