srpt_mr_t
static srpt_mr_t *srpt_vmem_chunk_alloc(srpt_vmem_pool_t *ioc,
static srpt_mr_t *srpt_reg_mem(srpt_vmem_pool_t *vm_pool, ib_vaddr_t vaddr,
srpt_mr_t mr;
static void srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr);
static void srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr);
srpt_mr_t *mr);
srpt_mr_t *chunk;
sizeof (srpt_mr_t), offsetof(srpt_mr_t, mr_avl));
srpt_mr_t *chunk;
srpt_mr_t *next;
srpt_mr_t *next;
srpt_mr_t *mr)
srpt_mr_t chunk;
srpt_mr_t *nearest;
static srpt_mr_t *
srpt_mr_t *result = NULL;
srpt_vmem_chunk_free(srpt_vmem_pool_t *vm_pool, srpt_mr_t *mr)
static srpt_mr_t *
srpt_mr_t *result = NULL;
result = kmem_zalloc(sizeof (srpt_mr_t), KM_NOSLEEP);
kmem_free(result, sizeof (srpt_mr_t));
srpt_dereg_mem(srpt_ioc_t *ioc, srpt_mr_t *mr)
kmem_free(mr, sizeof (srpt_mr_t));
srpt_mr_t *mr1 = (srpt_mr_t *)a;
srpt_mr_t *mr2 = (srpt_mr_t *)b;