/titanic_50/usr/src/lib/udapl/udapl_tavor/common/ |
H A D | dapl_rmr_util.c | 37 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 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 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 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 (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 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 | 1152 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 D | dapl_tavor_ibtf_util.c | 1021 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 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 …]
|
/titanic_50/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 | 625 DAPL_RMR *rmr; member 646 DAPL_RMR_COOKIE rmr; member
|