/illumos-gate/usr/src/lib/udapl/udapl_tavor/common/ |
H A D | dapl_rmr_util.c | 37 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 D | dapl_rmr_bind.c | 56 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 D | dapl_rmr_free.c | 65 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 D | dapl_rmr_create.c | 67 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 D | dapl_rmr_query.c | 67 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 D | dapl_cookie.c | 353 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 D | dapl_evd_util.c | 1159 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 D | dapl_tavor_ibtf_util.c | 1021 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 D | dat_redirection.h | 288 #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 D | dapl_adapter_util.h | 205 IN DAPL_RMR *rmr); 208 IN DAPL_RMR *rmr); 211 IN DAPL_RMR *rmr, 221 IN DAPL_RMR *rmr,
|
H A D | dapl_rmr_util.h | 55 extern void dapl_rmr_dealloc(IN DAPL_RMR *rmr);
|
H A D | dapl_cookie.h | 70 IN DAPL_RMR *rmr,
|
H A D | dapl.h | 619 DAPL_RMR *rmr; member 640 DAPL_RMR_COOKIE rmr; member
|