Home
last modified time | relevance | path

Searched refs:mempool (Results 1 – 8 of 8) sorted by relevance

/titanic_44/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxgehal-mm.c34 __hal_mempool_grow(xge_hal_mempool_t *mempool, int num_allocate, in __hal_mempool_grow() argument
37 int i, first_time = mempool->memblocks_allocated == 0 ? 1 : 0; in __hal_mempool_grow()
38 int n_items = mempool->items_per_memblock; in __hal_mempool_grow()
42 if ((mempool->memblocks_allocated + num_allocate) > in __hal_mempool_grow()
43 mempool->memblocks_max) { in __hal_mempool_grow()
49 for (i = mempool->memblocks_allocated; in __hal_mempool_grow()
50 i < mempool->memblocks_allocated + num_allocate; i++) { in __hal_mempool_grow()
53 ((mempool->memblocks_allocated+num_allocate-1) == i); in __hal_mempool_grow()
55 mempool->memblocks_dma_arr + i; in __hal_mempool_grow()
67 mempool->memblocks_arr[i] = xge_os_dma_malloc(mempool->pdev, in __hal_mempool_grow()
[all …]
H A Dxgehal-ring.c289 ring->mempool = __hal_mempool_create( in __hal_ring_open()
298 if (ring->mempool == NULL) { in __hal_ring_open()
316 (char *)ring->mempool->items_arr[0] + in __hal_ring_open()
357 if (ring->mempool) { in __hal_ring_close()
358 __hal_mempool_destroy(ring->mempool); in __hal_ring_close()
407 first_block = __hal_mempool_item(ring->mempool, block_num - 1); in __hal_ring_prc_enable()
408 val64 = __hal_ring_item_dma_addr(ring->mempool, in __hal_ring_prc_enable()
H A Dxgehal-fifo.c252 fifo->mempool = __hal_mempool_create(hldev->pdev, in __hal_fifo_open()
261 if (fifo->mempool == NULL) { in __hal_fifo_open()
266 (void **) __hal_mempool_items_arr(fifo->mempool), in __hal_fifo_open()
318 if (fifo->mempool) { in __hal_fifo_close()
319 __hal_mempool_destroy(fifo->mempool); in __hal_fifo_close()
H A Dxgehal-ring-fp.c45 ((char*)ring->mempool->memblocks_priv_arr[memblock_idx] + ring->rxd_priv_size * i); in __hal_ring_rxd_priv()
/titanic_44/usr/src/uts/common/io/xge/hal/include/
H A Dxgehal-mm.h90 __hal_mempool_item(xge_hal_mempool_t *mempool, int index) in __hal_mempool_item() argument
92 return mempool->items_arr[index]; in __hal_mempool_item()
99 __hal_mempool_item_priv(xge_hal_mempool_t *mempool, int memblock_idx, in __hal_mempool_item_priv() argument
103 void *memblock = mempool->memblocks_arr[memblock_idx]; in __hal_mempool_item_priv()
108 xge_assert(offset >= 0 && offset < mempool->memblock_size); in __hal_mempool_item_priv()
110 (*memblock_item_idx) = (int) offset / mempool->item_size; in __hal_mempool_item_priv()
111 xge_assert((*memblock_item_idx) < mempool->items_per_memblock); in __hal_mempool_item_priv()
113 return (char*)mempool->memblocks_priv_arr[memblock_idx] + in __hal_mempool_item_priv()
114 (*memblock_item_idx) * mempool->items_priv_size; in __hal_mempool_item_priv()
122 __hal_mempool_items_arr(xge_hal_mempool_t *mempool) in __hal_mempool_items_arr() argument
[all …]
H A Dxgehal-fifo.h164 xge_hal_mempool_t *mempool; member
H A Dxgehal-ring.h314 xge_hal_mempool_t *mempool; member
/titanic_44/usr/src/uts/common/io/cpqary3/
H A Dcpqary3_mem.c515 caddr_t mempool = NULL; in cpqary3_alloc_phyctgs_mem() local
561 DDI_DMA_CONSISTENT, DDI_DMA_DONTWAIT, 0, &mempool, &real_len, in cpqary3_alloc_phyctgs_mem()
576 NULL, mempool, real_len, in cpqary3_alloc_phyctgs_mem()
582 return (mempool); in cpqary3_alloc_phyctgs_mem()
620 mempool = NULL; in cpqary3_alloc_phyctgs_mem()
621 return (mempool); in cpqary3_alloc_phyctgs_mem()