Searched refs:vmr_pool (Results 1 - 2 of 2) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/clients/iser/
H A Diser_resource.c371 iser_vmem_destroy(iser_vmem_mr_pool_t *vmr_pool) argument
375 mutex_enter(&vmr_pool->ivmp_mutex);
376 vmem_destroy(vmr_pool->ivmp_vmem);
378 for (chunk = avl_first(&vmr_pool->ivmp_mr_list); chunk != NULL;
380 next_chunk = AVL_NEXT(&vmr_pool->ivmp_mr_list, chunk);
381 avl_remove(&vmr_pool->ivmp_mr_list, chunk);
382 iser_vmem_chunk_free(vmr_pool->ivmp_hca, chunk);
384 mutex_exit(&vmr_pool->ivmp_mutex);
386 avl_destroy(&vmr_pool->ivmp_mr_list);
387 mutex_destroy(&vmr_pool
393 iser_vmem_alloc(iser_vmem_mr_pool_t *vmr_pool, size_t size) argument
446 iser_vmem_free(iser_vmem_mr_pool_t *vmr_pool, void *vaddr, size_t size) argument
452 iser_vmem_mr(iser_vmem_mr_pool_t *vmr_pool, void *vaddr, size_t size, iser_mr_t *mr) argument
[all...]
/illumos-gate/usr/src/uts/common/sys/ib/clients/iser/
H A Diser_resource.h103 void iser_vmem_destroy(iser_vmem_mr_pool_t *vmr_pool);
104 void *iser_vmem_alloc(iser_vmem_mr_pool_t *vmr_pool, size_t size);
105 void iser_vmem_free(iser_vmem_mr_pool_t *vmr_pool, void *vaddr, size_t size);
106 idm_status_t iser_vmem_mr(iser_vmem_mr_pool_t *vmr_pool,

Completed in 45 milliseconds