Lines Matching refs:dll_pool_p
2380 dll_pool_t * dll_pool_p; in BCMATTACHFN() local
2387 if ((dll_pool_p = (dll_pool_t *)MALLOCZ(osh, mem_size)) == NULL) { in BCMATTACHFN()
2389 return dll_pool_p; in BCMATTACHFN()
2392 dll_init(&dll_pool_p->free_list); in BCMATTACHFN()
2393 dll_pool_p->elems_max = elems_max; in BCMATTACHFN()
2394 dll_pool_p->elem_size = elem_size; in BCMATTACHFN()
2396 elem_p = dll_pool_p->elements; in BCMATTACHFN()
2398 dll_append(&dll_pool_p->free_list, elem_p); in BCMATTACHFN()
2402 dll_pool_p->free_count = elems_max; in BCMATTACHFN()
2404 return dll_pool_p; in BCMATTACHFN()
2408 dll_pool_alloc(dll_pool_t * dll_pool_p) in dll_pool_alloc() argument
2412 if (dll_pool_p->free_count == 0) { in dll_pool_alloc()
2413 ASSERT(dll_empty(&dll_pool_p->free_list)); in dll_pool_alloc()
2417 elem_p = dll_head_p(&dll_pool_p->free_list); in dll_pool_alloc()
2419 dll_pool_p->free_count -= 1; in dll_pool_alloc()
2425 BCMPOSTTRAPFN(dll_pool_free)(dll_pool_t * dll_pool_p, void * elem_p) in BCMPOSTTRAPFN()
2428 dll_prepend(&dll_pool_p->free_list, node_p); in BCMPOSTTRAPFN()
2429 dll_pool_p->free_count += 1; in BCMPOSTTRAPFN()
2433 dll_pool_free_tail(dll_pool_t * dll_pool_p, void * elem_p) in dll_pool_free_tail() argument
2436 dll_append(&dll_pool_p->free_list, node_p); in dll_pool_free_tail()
2437 dll_pool_p->free_count += 1; in dll_pool_free_tail()
2442 dll_pool_dump(dll_pool_t * dll_pool_p, dll_elem_dump elem_dump) in dll_pool_dump() argument
2447 OSL_OBFUSCATE_BUF(dll_pool_p), dll_pool_p->free_count, in dll_pool_dump()
2448 dll_pool_p->elems_max, dll_pool_p->elem_size); in dll_pool_dump()
2450 for (elem_p = dll_head_p(&dll_pool_p->free_list); in dll_pool_dump()
2451 !dll_end(&dll_pool_p->free_list, elem_p); elem_p = next_p) { in dll_pool_dump()