Lines Matching refs:fm
1456 struct aac_fibmap *fm; in aac_alloc_commands() local
1465 fm = malloc(sizeof(struct aac_fibmap), M_AACBUF, M_NOWAIT|M_ZERO); in aac_alloc_commands()
1466 if (fm == NULL) in aac_alloc_commands()
1470 if (bus_dmamem_alloc(sc->aac_fib_dmat, (void **)&fm->aac_fibs, in aac_alloc_commands()
1471 BUS_DMA_NOWAIT, &fm->aac_fibmap)) { in aac_alloc_commands()
1474 free(fm, M_AACBUF); in aac_alloc_commands()
1479 (void)bus_dmamap_load(sc->aac_fib_dmat, fm->aac_fibmap, fm->aac_fibs, in aac_alloc_commands()
1484 bzero(fm->aac_fibs, sc->aac_max_fibs_alloc * sc->aac_max_fib_size); in aac_alloc_commands()
1487 fm->aac_commands = cm; in aac_alloc_commands()
1490 ((u_int8_t *)fm->aac_fibs + i*sc->aac_max_fib_size); in aac_alloc_commands()
1505 TAILQ_INSERT_TAIL(&sc->aac_fibmap_tqh, fm, fm_link); in aac_alloc_commands()
1511 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_alloc_commands()
1512 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_alloc_commands()
1513 free(fm, M_AACBUF); in aac_alloc_commands()
1523 struct aac_fibmap *fm; in aac_free_commands() local
1529 while ((fm = TAILQ_FIRST(&sc->aac_fibmap_tqh)) != NULL) { in aac_free_commands()
1530 TAILQ_REMOVE(&sc->aac_fibmap_tqh, fm, fm_link); in aac_free_commands()
1536 cm = fm->aac_commands + i; in aac_free_commands()
1539 bus_dmamap_unload(sc->aac_fib_dmat, fm->aac_fibmap); in aac_free_commands()
1540 bus_dmamem_free(sc->aac_fib_dmat, fm->aac_fibs, fm->aac_fibmap); in aac_free_commands()
1541 free(fm, M_AACBUF); in aac_free_commands()