/titanic_50/usr/src/lib/udapl/udapl_tavor/common/ |
H A D | dapl_lmr_util.c | 53 DAPL_LMR *lmr; in dapl_lmr_alloc() local 56 lmr = (DAPL_LMR *)dapl_os_alloc(sizeof (DAPL_LMR)); in dapl_lmr_alloc() 57 if (NULL == lmr) { in dapl_lmr_alloc() 62 (void) dapl_os_memzero(lmr, sizeof (DAPL_LMR)); in dapl_lmr_alloc() 67 lmr->header.provider = ia->header.provider; in dapl_lmr_alloc() 68 lmr->header.magic = DAPL_MAGIC_LMR; in dapl_lmr_alloc() 69 lmr->header.handle_type = DAT_HANDLE_TYPE_LMR; in dapl_lmr_alloc() 70 lmr->header.owner_ia = ia; in dapl_lmr_alloc() 71 lmr->header.user_context.as_64 = 0; in dapl_lmr_alloc() 72 lmr->header.user_context.as_ptr = NULL; in dapl_lmr_alloc() [all …]
|
H A D | dapl_lmr_create.c | 92 DAPL_LMR *lmr; in dapl_lmr_create_virtual() local 99 lmr = dapl_lmr_alloc(ia, DAT_MEM_TYPE_VIRTUAL, in dapl_lmr_create_virtual() 102 if (NULL == lmr) { in dapl_lmr_create_virtual() 109 dat_status = dapls_ib_mr_register(ia, lmr, virt_addr, in dapl_lmr_create_virtual() 112 dat_status = dapls_ib_mr_register_shared(ia, lmr, virt_addr, in dapl_lmr_create_virtual() 117 dapl_lmr_dealloc(lmr); in dapl_lmr_create_virtual() 123 lmr->param.lmr_context, NULL); in dapl_lmr_create_virtual() 125 (void) dapls_ib_mr_deregister(lmr); in dapl_lmr_create_virtual() 126 dapl_lmr_dealloc(lmr); in dapl_lmr_create_virtual() 134 lmr->param.lmr_context, lmr); in dapl_lmr_create_virtual() [all …]
|
H A D | dapl_lmr_free.c | 67 DAPL_LMR *lmr; in dapl_lmr_free() local 78 lmr = (DAPL_LMR *)lmr_handle; in dapl_lmr_free() 80 switch (lmr->param.mem_type) { in dapl_lmr_free() 86 if (0 != lmr->lmr_ref_count) { in dapl_lmr_free() 91 lmr->header.owner_ia->hca_ptr->lmr_hash_table, in dapl_lmr_free() 92 lmr->param.lmr_context, NULL); in dapl_lmr_free() 97 dat_status = dapls_ib_mr_deregister(lmr); in dapl_lmr_free() 100 pz = (DAPL_PZ *) lmr->param.pz_handle; in dapl_lmr_free() 103 dapl_lmr_dealloc(lmr); in dapl_lmr_free() 109 (void) dapls_hash_insert(lmr->header.owner_ia-> in dapl_lmr_free() [all …]
|
H A D | dapl_rmr_bind.c | 89 DAPL_LMR *lmr; in dapli_rmr_bind_fuse() local 96 (DAPL_HASH_DATA *) &lmr); in dapli_rmr_bind_fuse() 119 dapl_mr_get_address(lmr->param.region_desc, lmr->param.mem_type), in dapli_rmr_bind_fuse() 120 lmr->param.length, in dapli_rmr_bind_fuse() 129 if ((ep_ptr->param.pz_handle != lmr->param.pz_handle) || in dapli_rmr_bind_fuse() 165 (void) dapl_os_atomic_inc(&lmr->lmr_ref_count); in dapli_rmr_bind_fuse() 168 if (NULL != rmr->lmr) { in dapli_rmr_bind_fuse() 169 (void) dapl_os_atomic_dec(&rmr->lmr->lmr_ref_count); in dapli_rmr_bind_fuse() 175 rmr->lmr = lmr; in dapli_rmr_bind_fuse() 246 if (NULL != rmr->lmr) { in dapli_rmr_bind_unfuse() [all …]
|
H A D | dapl_mr_util.c | 61 DAPL_LMR *lmr; in dapl_mr_get_address() local 63 lmr = (DAPL_LMR *)desc.for_lmr_handle; in dapl_mr_get_address() 66 return (dapl_mr_get_address(lmr->param.region_desc, in dapl_mr_get_address() 67 lmr->param.mem_type)); in dapl_mr_get_address()
|
H A D | dapl_lmr_query.c | 68 DAPL_LMR *lmr; in dapl_lmr_query() local 87 lmr = (DAPL_LMR *) lmr_handle; in dapl_lmr_query() 89 (void) dapl_os_memcpy(lmr_param, &lmr->param, sizeof (DAT_LMR_PARAM)); in dapl_lmr_query()
|
H A D | dapl_rmr_free.c | 83 (void) dapl_os_atomic_dec(&rmr->lmr->lmr_ref_count); in dapl_rmr_free()
|
H A D | dapl_rmr_query.c | 87 (NULL == rmr->lmr)) { in dapl_rmr_query()
|
H A D | dapl_rmr_util.c | 73 rmr->lmr = NULL; in dapl_rmr_alloc()
|
H A D | dapl_osd.c | 404 lmr->lmr_ref_count); in dapls_osd_fork_cleanup()
|
/titanic_50/usr/src/lib/udapl/udapl_tavor/tavor/ |
H A D | dapl_tavor_ibtf_mrsync.c | 39 DAPL_LMR *lmr; in dapls_ib_lmr_sync_rdma_common() local 55 lmr_triplet[i].lmr_context, (DAPL_HASH_DATA *)&lmr); in dapls_ib_lmr_sync_rdma_common() 63 dapl_mr_get_address(lmr->param.region_desc, in dapls_ib_lmr_sync_rdma_common() 64 lmr->param.mem_type), in dapls_ib_lmr_sync_rdma_common() 65 lmr->param.length, in dapls_ib_lmr_sync_rdma_common() 72 args.mrs_vec[j].mrsv_hkey = lmr->mr_handle->mr_hkey; in dapls_ib_lmr_sync_rdma_common()
|
H A D | dapl_tavor_ibtf_util.c | 707 IN DAPL_LMR *lmr, in dapls_ib_mr_register() argument 723 "cannot alloc mr_handle\n", lmr, ia); in dapls_ib_mr_register() 726 pz_handle = ((DAPL_PZ *)lmr->param.pz_handle); in dapls_ib_mr_register() 730 "pz_handle == NULL!\n", lmr, ia); in dapls_ib_mr_register() 743 "len %llu, flags 0x%x\n", lmr, reg_msg.mr_pd_hkey, in dapls_ib_mr_register() 751 lmr, strerror(errno)); in dapls_ib_mr_register() 756 lmr->param.lmr_context = (DAT_LMR_CONTEXT)reg_msg.mr_lkey; in dapls_ib_mr_register() 757 lmr->param.rmr_context = (DAT_RMR_CONTEXT)reg_msg.mr_rkey; in dapls_ib_mr_register() 758 lmr->param.registered_address = reg_msg.mr_vaddr; in dapls_ib_mr_register() 759 lmr->param.registered_size = reg_msg.mr_len; in dapls_ib_mr_register() [all …]
|
/titanic_50/usr/src/lib/udapl/libdat/include/dat/ |
H A D | dat_redirection.h | 266 #define DAT_LMR_QUERY(lmr, mask, param)\ argument 267 (*DAT_HANDLE_TO_PROVIDER(lmr)->lmr_query_func)(\ 268 (lmr),\ 272 #define DAT_LMR_FREE(lmr)\ argument 273 (*DAT_HANDLE_TO_PROVIDER(lmr)->lmr_free_func)(\ 274 (lmr)) 299 #define DAT_RMR_BIND(rmr, lmr, mem_priv, ep, cookie, flags, context) \ argument 302 (lmr),\
|
H A D | udat_redirection.h | 59 lmr, lmr_context, rmr_context, reg_len, reg_addr) \ argument 67 (lmr),\
|
/titanic_50/usr/src/lib/udapl/udapl_tavor/include/ |
H A D | dapl_adapter_util.h | 183 IN DAPL_LMR *lmr, 190 IN DAPL_LMR *lmr, 197 IN DAPL_LMR *lmr); 201 IN DAPL_LMR *lmr,
|
H A D | dapl_lmr_util.h | 61 extern void dapl_lmr_dealloc(IN DAPL_LMR *lmr);
|
H A D | dapl.h | 532 DAPL_LMR *lmr; member
|
/titanic_50/usr/src/uts/sun4u/starcat/os/ |
H A D | starcat.c | 568 lgrp_config_mem_rename_t lmr; in plat_lgrp_config() local 631 lmr.lmem_rename_from = shand; in plat_lgrp_config() 632 lmr.lmem_rename_to = thand; in plat_lgrp_config() 639 (uintptr_t)&lmr); in plat_lgrp_config()
|
/titanic_50/usr/src/uts/sun4u/lw8/os/ |
H A D | lw8_platmod.c | 520 lgrp_config_mem_rename_t lmr; in plat_lgrp_config() local 575 lmr.lmem_rename_from = shand; in plat_lgrp_config() 576 lmr.lmem_rename_to = thand; in plat_lgrp_config() 579 (uintptr_t)&lmr); in plat_lgrp_config()
|
/titanic_50/usr/src/uts/sun4u/serengeti/os/ |
H A D | serengeti.c | 513 lgrp_config_mem_rename_t lmr; in plat_lgrp_config() local 567 lmr.lmem_rename_from = shand; in plat_lgrp_config() 568 lmr.lmem_rename_to = thand; in plat_lgrp_config() 571 (uintptr_t)&lmr); in plat_lgrp_config()
|
/titanic_50/usr/src/uts/sun4u/opl/os/ |
H A D | opl.c | 628 lgrp_config_mem_rename_t lmr; in plat_lgrp_config() local 712 lmr.lmem_rename_from = shand; in plat_lgrp_config() 713 lmr.lmem_rename_to = thand; in plat_lgrp_config() 720 (uintptr_t)&lmr); in plat_lgrp_config()
|
/titanic_50/usr/src/uts/common/rpc/ |
H A D | rpc_rdma.h | 194 uint32_t lmr; /* Local MR context */ member 200 #define mrc_lmr lhdl.mr.lmr
|