Home
last modified time | relevance | path

Searched refs:rmr (Results 1 – 13 of 13) sorted by relevance

/titanic_50/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_rmr_util.c37 DAPL_RMR *rmr; in dapl_rmr_alloc() local
40 rmr = (DAPL_RMR *)dapl_os_alloc(sizeof (DAPL_RMR)); in dapl_rmr_alloc()
41 if (NULL == rmr) { in dapl_rmr_alloc()
46 (void) dapl_os_memzero(rmr, sizeof (DAPL_RMR)); in dapl_rmr_alloc()
51 rmr->header.provider = pz->header.provider; in dapl_rmr_alloc()
52 rmr->header.magic = DAPL_MAGIC_RMR; in dapl_rmr_alloc()
53 rmr->header.handle_type = DAT_HANDLE_TYPE_RMR; in dapl_rmr_alloc()
54 rmr->header.owner_ia = pz->header.owner_ia; in dapl_rmr_alloc()
55 rmr->header.user_context.as_64 = 0; in dapl_rmr_alloc()
56 rmr->header.user_context.as_ptr = 0; in dapl_rmr_alloc()
[all …]
H A Ddapl_rmr_bind.c56 IN DAPL_RMR *rmr,
66 IN DAPL_RMR *rmr,
81 IN DAPL_RMR *rmr, in dapli_rmr_bind_fuse() argument
94 rmr->header.owner_ia->hca_ptr->lmr_hash_table, in dapli_rmr_bind_fuse()
130 (ep_ptr->param.pz_handle != rmr->param.pz_handle)) { in dapli_rmr_bind_fuse()
147 rmr, user_cookie, &cookie); in dapli_rmr_bind_fuse()
152 dat_status = dapls_ib_mw_bind(rmr, 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()
172 rmr->param.mem_priv = mem_priv; in dapli_rmr_bind_fuse()
[all …]
H A Ddapl_rmr_free.c65 DAPL_RMR *rmr; in dapl_rmr_free() local
76 rmr = (DAPL_RMR *)rmr_handle; in dapl_rmr_free()
82 if (rmr->param.lmr_triplet.virtual_address != 0) { in dapl_rmr_free()
83 (void) dapl_os_atomic_dec(&rmr->lmr->lmr_ref_count); in dapl_rmr_free()
84 rmr->param.lmr_triplet.virtual_address = 0; in dapl_rmr_free()
87 dat_status = dapls_ib_mw_free(rmr); in dapl_rmr_free()
93 dapl_os_atomic_dec(&rmr->pz->pz_ref_count); in dapl_rmr_free()
95 dapl_rmr_dealloc(rmr); in dapl_rmr_free()
H A Ddapl_rmr_create.c67 DAPL_RMR *rmr; in dapl_rmr_create() local
80 rmr = dapl_rmr_alloc(pz); in dapl_rmr_create()
82 if (rmr == NULL) { in dapl_rmr_create()
88 dat_status = dapls_ib_mw_alloc(rmr); in dapl_rmr_create()
91 dapl_rmr_dealloc(rmr); in dapl_rmr_create()
99 *rmr_handle = rmr; in dapl_rmr_create()
H A Ddapl_rmr_query.c67 DAPL_RMR *rmr; in dapl_rmr_query() local
82 rmr = (DAPL_RMR *)rmr_handle; in dapl_rmr_query()
87 (NULL == rmr->lmr)) { in dapl_rmr_query()
93 (void) dapl_os_memcpy(rmr_param, &rmr->param, sizeof (DAT_RMR_PARAM)); in dapl_rmr_query()
H A Ddapl_cookie.c353 IN DAPL_RMR *rmr, in dapls_rmr_cookie_alloc() argument
369 cookie->val.rmr.rmr = rmr; in dapls_rmr_cookie_alloc()
370 cookie->val.rmr.cookie = user_cookie; in dapls_rmr_cookie_alloc()
H A Ddapl_evd_util.c1152 cookie->val.rmr.rmr; in dapli_evd_cqe_to_event()
1154 cookie->val.rmr.cookie; in dapli_evd_cqe_to_event()
/titanic_50/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_util.c1021 IN DAPL_RMR *rmr) in dapls_ib_mw_alloc() argument
1023 DAPL_IA *ia_hdl = (DAPL_IA *)rmr->param.ia_handle; in dapls_ib_mw_alloc()
1024 DAPL_PZ *pz_hdl = rmr->param.pz_handle; in dapls_ib_mw_alloc()
1036 "mw_alloc: rmr 0x%p, cannot alloc mw_handle\n", rmr); in dapls_ib_mw_alloc()
1044 rmr, args.mw_pd_hkey); in dapls_ib_mw_alloc()
1049 "mw_alloc: rmr 0x%p, failed (%s)\n", rmr, strerror(errno)); in dapls_ib_mw_alloc()
1055 rmr->mw_handle = mw_handle; in dapls_ib_mw_alloc()
1056 rmr->param.rmr_context = (DAT_RMR_CONTEXT) args.mw_rkey; in dapls_ib_mw_alloc()
1060 "rmr_ctx 0x%x\n\n", rmr, (uint64_t)args.mw_hkey, in dapls_ib_mw_alloc()
1061 rmr->param.rmr_context); in dapls_ib_mw_alloc()
[all …]
/titanic_50/usr/src/lib/udapl/libdat/include/dat/
H A Ddat_redirection.h288 #define DAT_RMR_CREATE(pz, rmr) \ argument
291 (rmr))
293 #define DAT_RMR_QUERY(rmr, mask, param) \ argument
294 (*DAT_HANDLE_TO_PROVIDER(rmr)->rmr_query_func)(\
295 (rmr),\
299 #define DAT_RMR_BIND(rmr, lmr, mem_priv, ep, cookie, flags, context) \ argument
300 (*DAT_HANDLE_TO_PROVIDER(rmr)->rmr_bind_func)(\
301 (rmr),\
309 #define DAT_RMR_FREE(rmr)\ argument
310 (*DAT_HANDLE_TO_PROVIDER(rmr)->rmr_free_func)(\
[all …]
/titanic_50/usr/src/lib/udapl/udapl_tavor/include/
H A Ddapl_adapter_util.h205 IN DAPL_RMR *rmr);
208 IN DAPL_RMR *rmr);
211 IN DAPL_RMR *rmr,
221 IN DAPL_RMR *rmr,
H A Ddapl_rmr_util.h55 extern void dapl_rmr_dealloc(IN DAPL_RMR *rmr);
H A Ddapl_cookie.h70 IN DAPL_RMR *rmr,
H A Ddapl.h625 DAPL_RMR *rmr; member
646 DAPL_RMR_COOKIE rmr; member