Home
last modified time | relevance | path

Searched refs:lmr (Results 1 – 21 of 21) sorted by relevance

/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_lmr_util.c53 DAPL_LMR *lmr; in dapl_lmr_alloc() local
57 if (NULL == lmr) { in dapl_lmr_alloc()
70 lmr->header.owner_ia = ia; in dapl_lmr_alloc()
74 dapl_ia_link_lmr(ia, lmr); in dapl_lmr_alloc()
81 lmr->param.mem_type = mem_type; in dapl_lmr_alloc()
83 lmr->param.length = length; in dapl_lmr_alloc()
84 lmr->param.pz_handle = pz_handle; in dapl_lmr_alloc()
85 lmr->param.mem_priv = mem_priv; in dapl_lmr_alloc()
86 lmr->lmr_ref_count = 0; in dapl_lmr_alloc()
88 return (lmr); in dapl_lmr_alloc()
[all …]
H A Ddapl_lmr_create.c92 DAPL_LMR *lmr; in dapl_lmr_create_virtual() local
102 if (NULL == lmr) { in dapl_lmr_create_virtual()
117 dapl_lmr_dealloc(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()
137 dapl_lmr_dealloc(lmr); in dapl_lmr_create_virtual()
182 DAPL_LMR *lmr; in dapl_lmr_create_lmr() local
208 if (NULL == lmr) { in dapl_lmr_create_lmr()
217 dapl_lmr_dealloc(lmr); in dapl_lmr_create_lmr()
234 lmr->param.lmr_context, lmr); in dapl_lmr_create_lmr()
[all …]
H A Ddapl_lmr_free.c67 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 Ddapl_rmr_bind.c89 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()
165 dapl_os_atomic_inc(&lmr->lmr_ref_count); in dapli_rmr_bind_fuse()
168 if (NULL != rmr->lmr) { in dapli_rmr_bind_fuse()
169 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()
247 dapl_os_atomic_dec(&rmr->lmr->lmr_ref_count); in dapli_rmr_bind_unfuse()
[all …]
H A Ddapl_mr_util.c61 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 Ddapl_lmr_query.c68 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 Ddapl_rmr_free.c83 dapl_os_atomic_dec(&rmr->lmr->lmr_ref_count); in dapl_rmr_free()
H A Ddapl_rmr_query.c87 (NULL == rmr->lmr)) { in dapl_rmr_query()
H A Ddapl_rmr_util.c73 rmr->lmr = NULL; in dapl_rmr_alloc()
H A Ddapl_osd.c404 lmr->lmr_ref_count); in dapls_osd_fork_cleanup()
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_util.c707 IN DAPL_LMR *lmr, in dapls_ib_mr_register() argument
751 lmr, strerror(errno)); in dapls_ib_mr_register()
760 lmr->mr_handle = mr_handle; in dapls_ib_mr_register()
792 IN DAPL_LMR *lmr, in dapls_ib_mr_register_shared() argument
850 lmr, strerror(errno)); in dapls_ib_mr_register_shared()
886 IN DAPL_LMR *lmr) in dapls_ib_mr_deregister() argument
895 lmr, args.mrd_hkey, lmr->param.lmr_context, in dapls_ib_mr_deregister()
896 lmr->param.registered_address, lmr->param.registered_size, in dapls_ib_mr_deregister()
914 lmr->mr_handle = NULL; in dapls_ib_mr_deregister()
941 IN DAPL_LMR *lmr, in dapls_ib_mr_register_lmr() argument
[all …]
H A Ddapl_tavor_ibtf_mrsync.c39 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()
/illumos-gate/usr/src/lib/udapl/libdat/include/dat/
H A Ddat_redirection.h266 #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 Dudat_redirection.h57 lmr, lmr_context, rmr_context, reg_len, reg_addr) \ argument
65 (lmr),\
/illumos-gate/usr/src/lib/udapl/udapl_tavor/include/
H A Ddapl_adapter_util.h183 IN DAPL_LMR *lmr,
190 IN DAPL_LMR *lmr,
197 IN DAPL_LMR *lmr);
201 IN DAPL_LMR *lmr,
H A Ddapl_lmr_util.h61 extern void dapl_lmr_dealloc(IN DAPL_LMR *lmr);
H A Ddapl.h526 DAPL_LMR *lmr; member
/illumos-gate/usr/src/uts/sun4u/lw8/os/
H A Dlw8_platmod.c520 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()
/illumos-gate/usr/src/uts/sun4u/serengeti/os/
H A Dserengeti.c513 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()
/illumos-gate/usr/src/uts/sun4u/opl/os/
H A Dopl.c631 lgrp_config_mem_rename_t lmr; in plat_lgrp_config() local
715 lmr.lmem_rename_from = shand; in plat_lgrp_config()
716 lmr.lmem_rename_to = thand; in plat_lgrp_config()
723 (uintptr_t)&lmr); in plat_lgrp_config()
/illumos-gate/usr/src/uts/common/rpc/
H A Drpc_rdma.h194 uint32_t lmr; /* Local MR context */ member
200 #define mrc_lmr lhdl.mr.lmr