Lines Matching refs:fm
1174 struct aac_fibmap *fm; in aac_alloc_commands() local
1185 fm = malloc(sizeof(struct aac_fibmap), M_AACRAIDBUF, M_NOWAIT|M_ZERO); in aac_alloc_commands()
1186 if (fm == NULL) in aac_alloc_commands()
1191 if (bus_dmamem_alloc(sc->aac_fib_dmat, (void **)&fm->aac_fibs, in aac_alloc_commands()
1192 BUS_DMA_NOWAIT, &fm->aac_fibmap)) { in aac_alloc_commands()
1195 free(fm, M_AACRAIDBUF); in aac_alloc_commands()
1204 (void)bus_dmamap_load(sc->aac_fib_dmat, fm->aac_fibmap, fm->aac_fibs, in aac_alloc_commands()
1210 bzero(fm->aac_fibs, sc->aac_max_fibs_alloc * maxsize); in aac_alloc_commands()
1213 fm->aac_commands = cm; in aac_alloc_commands()
1216 ((u_int8_t *)fm->aac_fibs + i * maxsize); in aac_alloc_commands()
1243 TAILQ_INSERT_TAIL(&sc->aac_fibmap_tqh, fm, fm_link); in aac_alloc_commands()
1248 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_alloc_commands()
1249 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_alloc_commands()
1250 free(fm, M_AACRAIDBUF); in aac_alloc_commands()
1260 struct aac_fibmap *fm; in aac_free_commands() local
1266 while ((fm = TAILQ_FIRST(&sc->aac_fibmap_tqh)) != NULL) { in aac_free_commands()
1267 TAILQ_REMOVE(&sc->aac_fibmap_tqh, fm, fm_link); in aac_free_commands()
1273 cm = fm->aac_commands + i; in aac_free_commands()
1276 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_free_commands()
1277 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_free_commands()
1278 free(fm, M_AACRAIDBUF); in aac_free_commands()