Searched refs:mempool (Results 1 - 8 of 8) sorted by relevance
/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/ |
H A D | xgehal-mm.c | 31 * Will resize mempool up to %num_allocate value. 34 __hal_mempool_grow(xge_hal_mempool_t *mempool, int num_allocate, argument 37 int i, first_time = mempool->memblocks_allocated == 0 ? 1 : 0; 38 int n_items = mempool->items_per_memblock; 42 if ((mempool->memblocks_allocated + num_allocate) > 43 mempool->memblocks_max) { 49 for (i = mempool->memblocks_allocated; 50 i < mempool->memblocks_allocated + num_allocate; i++) { 53 ((mempool->memblocks_allocated+num_allocate-1) == i); 55 mempool 232 xge_hal_mempool_t *mempool; local 352 __hal_mempool_destroy(xge_hal_mempool_t *mempool) argument [all...] |
H A D | xgehal-ring.c | 289 ring->mempool = __hal_mempool_create( 298 if (ring->mempool == NULL) { 316 (char *)ring->mempool->items_arr[0] + 357 if (ring->mempool) { 358 __hal_mempool_destroy(ring->mempool); 407 first_block = __hal_mempool_item(ring->mempool, block_num - 1); 408 val64 = __hal_ring_item_dma_addr(ring->mempool,
|
H A D | xgehal-fifo.c | 252 fifo->mempool = __hal_mempool_create(hldev->pdev, 261 if (fifo->mempool == NULL) { 266 (void **) __hal_mempool_items_arr(fifo->mempool), 318 if (fifo->mempool) { 319 __hal_mempool_destroy(fifo->mempool);
|
H A D | xgehal-ring-fp.c | 45 ((char*)ring->mempool->memblocks_priv_arr[memblock_idx] + ring->rxd_priv_size * i);
|
/illumos-gate/usr/src/uts/common/io/xge/hal/include/ |
H A D | xgehal-mm.h | 86 * __hal_mempool_item - Returns pointer to the item in the mempool 90 __hal_mempool_item(xge_hal_mempool_t *mempool, int index) argument 92 return mempool->items_arr[index]; 99 __hal_mempool_item_priv(xge_hal_mempool_t *mempool, int memblock_idx, argument 103 void *memblock = mempool->memblocks_arr[memblock_idx]; 108 xge_assert(offset >= 0 && offset < mempool->memblock_size); 110 (*memblock_item_idx) = (int) offset / mempool->item_size; 111 xge_assert((*memblock_item_idx) < mempool->items_per_memblock); 113 return (char*)mempool->memblocks_priv_arr[memblock_idx] + 114 (*memblock_item_idx) * mempool 122 __hal_mempool_items_arr(xge_hal_mempool_t *mempool) argument 132 __hal_mempool_memblock(xge_hal_mempool_t *mempool, int memblock_idx) argument 143 __hal_mempool_memblock_dma(xge_hal_mempool_t *mempool, int memblock_idx) argument [all...] |
H A D | xgehal-fifo.h | 148 * @mempool: Memory pool, from which descriptors get allocated. 164 xge_hal_mempool_t *mempool; member in struct:xge_hal_fifo_t
|
H A D | xgehal-ring.h | 292 * @mempool: Memory pool, the pool from which descriptors get allocated. 314 xge_hal_mempool_t *mempool; member in struct:xge_hal_ring_t
|
/illumos-gate/usr/src/uts/common/io/cpqary3/ |
H A D | cpqary3_mem.c | 278 * Get the base of mempool which is 32 Byte aligned 515 caddr_t mempool = NULL; local 561 DDI_DMA_CONSISTENT, DDI_DMA_DONTWAIT, 0, &mempool, &real_len, 576 NULL, mempool, real_len, 582 return (mempool); 620 mempool = NULL; 621 return (mempool);
|
Completed in 109 milliseconds