Lines Matching defs:fm
1190 struct aac_fibmap *fm;
1201 fm = malloc(sizeof(struct aac_fibmap), M_AACRAIDBUF, M_NOWAIT|M_ZERO);
1202 if (fm == NULL)
1207 if (bus_dmamem_alloc(sc->aac_fib_dmat, (void **)&fm->aac_fibs,
1208 BUS_DMA_NOWAIT, &fm->aac_fibmap)) {
1211 free(fm, M_AACRAIDBUF);
1220 (void)bus_dmamap_load(sc->aac_fib_dmat, fm->aac_fibmap, fm->aac_fibs,
1226 bzero(fm->aac_fibs, sc->aac_max_fibs_alloc * maxsize);
1229 fm->aac_commands = cm;
1232 ((u_int8_t *)fm->aac_fibs + i * maxsize);
1259 TAILQ_INSERT_TAIL(&sc->aac_fibmap_tqh, fm, fm_link);
1264 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap);
1265 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap);
1266 free(fm, M_AACRAIDBUF);
1276 struct aac_fibmap *fm;
1282 while ((fm = TAILQ_FIRST(&sc->aac_fibmap_tqh)) != NULL) {
1284 TAILQ_REMOVE(&sc->aac_fibmap_tqh, fm, fm_link);
1290 cm = fm->aac_commands + i;
1293 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap);
1294 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap);
1295 free(fm, M_AACRAIDBUF);