Lines Matching refs:result
344 iser_vmem_mr_pool_t *result;
347 result = kmem_zalloc(sizeof (*result), KM_SLEEP);
348 result->ivmp_hca = hca;
349 result->ivmp_mr_flags = arena_mr_flags;
350 result->ivmp_chunksize = chunksize;
351 result->ivmp_max_total_size = max_total_size;
352 mutex_init(&result->ivmp_mutex, NULL, MUTEX_DRIVER, NULL);
353 avl_create(&result->ivmp_mr_list, iser_vmem_mr_compare,
359 avl_add(&result->ivmp_mr_list, first_chunk);
360 result->ivmp_total_size += chunksize;
362 result->ivmp_vmem = vmem_create(name,
367 return (result);
395 void *result;
398 result = vmem_alloc(vmr_pool->ivmp_vmem, size,
400 if (result == NULL) {
434 result = vmem_alloc(vmr_pool->ivmp_vmem, size,
441 return (result);
497 iser_mr_t *result = NULL;
517 result = iser_reg_mem(hca, (ib_vaddr_t)(uintptr_t)chunk,
519 if (result == NULL) {
526 return (result);
544 iser_mr_t *result = NULL;
553 result = (iser_mr_t *)kmem_zalloc(sizeof (iser_mr_t), km_flags);
554 if (result == NULL) {
569 &result->is_mrhdl, &mr_desc);
573 kmem_free(result, sizeof (iser_mr_t));
577 result->is_mrva = mr_attr.mr_vaddr;
578 result->is_mrlen = mr_attr.mr_len;
579 result->is_mrlkey = mr_desc.md_lkey;
580 result->is_mrrkey = mr_desc.md_rkey;
582 return (result);