Lines Matching refs:fm

1175 	struct aac_fibmap *fm;  in aac_alloc_commands()  local
1186 fm = malloc(sizeof(struct aac_fibmap), M_AACRAIDBUF, M_NOWAIT|M_ZERO); in aac_alloc_commands()
1187 if (fm == NULL) in aac_alloc_commands()
1192 if (bus_dmamem_alloc(sc->aac_fib_dmat, (void **)&fm->aac_fibs, in aac_alloc_commands()
1193 BUS_DMA_NOWAIT, &fm->aac_fibmap)) { in aac_alloc_commands()
1196 free(fm, M_AACRAIDBUF); in aac_alloc_commands()
1205 (void)bus_dmamap_load(sc->aac_fib_dmat, fm->aac_fibmap, fm->aac_fibs, in aac_alloc_commands()
1211 bzero(fm->aac_fibs, sc->aac_max_fibs_alloc * maxsize); in aac_alloc_commands()
1214 fm->aac_commands = cm; in aac_alloc_commands()
1217 ((u_int8_t *)fm->aac_fibs + i * maxsize); in aac_alloc_commands()
1244 TAILQ_INSERT_TAIL(&sc->aac_fibmap_tqh, fm, fm_link); in aac_alloc_commands()
1249 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_alloc_commands()
1250 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_alloc_commands()
1251 free(fm, M_AACRAIDBUF); in aac_alloc_commands()
1261 struct aac_fibmap *fm; in aac_free_commands() local
1267 while ((fm = TAILQ_FIRST(&sc->aac_fibmap_tqh)) != NULL) { in aac_free_commands()
1268 TAILQ_REMOVE(&sc->aac_fibmap_tqh, fm, fm_link); in aac_free_commands()
1274 cm = fm->aac_commands + i; in aac_free_commands()
1277 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_free_commands()
1278 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_free_commands()
1279 free(fm, M_AACRAIDBUF); in aac_free_commands()