Lines Matching defs:mempool
98 * __hal_mempool_item_count - Returns number of items in the mempool
103 vxge_hal_mempool_t *mempool)
105 return (mempool->items_current);
109 * __hal_mempool_item - Returns pointer to the item in the mempool
115 vxge_hal_mempool_t *mempool,
118 return (mempool->items_arr[items_index]);
127 vxge_hal_mempool_t *mempool,
133 void *memblock = mempool->memblocks_arr[memblock_idx];
139 vxge_assert(offset >= 0 && (u32) offset < mempool->memblock_size);
141 (*memblock_item_idx) = (u32) offset / mempool->item_size;
142 vxge_assert((*memblock_item_idx) < mempool->items_per_memblock);
144 return ((u8 *) mempool->memblocks_priv_arr[memblock_idx] +
145 (*memblock_item_idx) * mempool->items_priv_size);
150 * mempool.
155 vxge_hal_mempool_t *mempool)
157 return (mempool->items_arr);
162 * mempool memblocks array.
167 vxge_hal_mempool_t *mempool,
170 vxge_assert(mempool->memblocks_arr[memblock_idx]);
171 return (mempool->memblocks_arr[memblock_idx]);
176 * corresponds to the memblock(identified by memblock_idx) in the mempool.
181 vxge_hal_mempool_t *mempool,
184 return (mempool->memblocks_dma_arr + memblock_idx);
201 vxge_hal_mempool_t *mempool);