Home
last modified time | relevance | path

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

/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/
H A Ddapl_rmr_util.c37 DAPL_RMR *rmr; in dapl_rmr_alloc() local
41 if (NULL == rmr) { in dapl_rmr_alloc()
52 rmr->header.magic = DAPL_MAGIC_RMR; in dapl_rmr_alloc()
58 dapl_ia_link_rmr(rmr->header.owner_ia, rmr); in dapl_rmr_alloc()
67 rmr->param.lmr_triplet.pad = 0; in dapl_rmr_alloc()
71 rmr->param.mem_priv = 0; in dapl_rmr_alloc()
72 rmr->pz = pz; in dapl_rmr_alloc()
73 rmr->lmr = NULL; in dapl_rmr_alloc()
75 return (rmr); in dapl_rmr_alloc()
79 dapl_rmr_dealloc(IN DAPL_RMR *rmr) in dapl_rmr_dealloc() argument
[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
168 if (NULL != rmr->lmr) { in dapli_rmr_bind_fuse()
174 rmr->ep = ep_ptr; in dapli_rmr_bind_fuse()
175 rmr->lmr = lmr; in dapli_rmr_bind_fuse()
187 IN DAPL_RMR *rmr, in dapli_rmr_bind_unfuse() argument
246 if (NULL != rmr->lmr) { in dapli_rmr_bind_unfuse()
254 rmr->ep = ep_ptr; in dapli_rmr_bind_unfuse()
255 rmr->lmr = NULL; in dapli_rmr_bind_unfuse()
[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 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.c1159 cookie->val.rmr.rmr; in dapli_evd_cqe_to_event()
1161 cookie->val.rmr.cookie; in dapli_evd_cqe_to_event()
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_tavor_ibtf_util.c1021 IN DAPL_RMR *rmr) in dapls_ib_mw_alloc() argument
1024 DAPL_PZ *pz_hdl = rmr->param.pz_handle; in dapls_ib_mw_alloc()
1044 rmr, args.mw_pd_hkey); in dapls_ib_mw_alloc()
1055 rmr->mw_handle = mw_handle; in dapls_ib_mw_alloc()
1061 rmr->param.rmr_context); in dapls_ib_mw_alloc()
1085 IN DAPL_RMR *rmr) in dapls_ib_mw_free() argument
1087 DAPL_IA *ia_hdl = rmr->param.ia_handle; in dapls_ib_mw_free()
1095 args.mw_hkey = rmr->mw_handle->mw_hkey; in dapls_ib_mw_free()
1109 rmr->mw_handle = NULL; in dapls_ib_mw_free()
1132 IN DAPL_RMR *rmr, in dapls_ib_mw_bind() argument
[all …]
/illumos-gate/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 …]
/illumos-gate/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.h619 DAPL_RMR *rmr; member
640 DAPL_RMR_COOKIE rmr; member