post_desc 509 opal/mca/btl/ugni/btl_ugni.h struct mca_btl_ugni_post_descriptor_t *post_desc, const int count); post_desc 85 opal/mca/btl/ugni/btl_ugni_atomic.c mca_btl_ugni_post_descriptor_t post_desc; post_desc 101 opal/mca/btl/ugni/btl_ugni_atomic.c init_post_desc (&post_desc, endpoint, order, GNI_POST_AMO, 0, dummy, remote_address, post_desc 104 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.amo_cmd = gni_op; post_desc 105 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.first_operand = operand; post_desc 107 opal/mca/btl/ugni/btl_ugni_atomic.c return mca_btl_ugni_endpoint_post_fma (endpoint, &post_desc); post_desc 116 opal/mca/btl/ugni/btl_ugni_atomic.c mca_btl_ugni_post_descriptor_t post_desc; post_desc 132 opal/mca/btl/ugni/btl_ugni_atomic.c init_post_desc (&post_desc, endpoint, order, GNI_POST_AMO, (intptr_t) local_address, post_desc 135 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.amo_cmd = gni_op; post_desc 136 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.first_operand = operand; post_desc 138 opal/mca/btl/ugni/btl_ugni_atomic.c return mca_btl_ugni_endpoint_post_fma (endpoint, &post_desc); post_desc 146 opal/mca/btl/ugni/btl_ugni_atomic.c mca_btl_ugni_post_descriptor_t post_desc; post_desc 153 opal/mca/btl/ugni/btl_ugni_atomic.c init_post_desc (&post_desc, endpoint, order, GNI_POST_AMO, (intptr_t) local_address, post_desc 156 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.amo_cmd = gni_op; post_desc 157 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.first_operand = compare; post_desc 158 opal/mca/btl/ugni/btl_ugni_atomic.c post_desc.gni_desc.second_operand = value; post_desc 160 opal/mca/btl/ugni/btl_ugni_atomic.c return mca_btl_ugni_endpoint_post_fma (endpoint, &post_desc); post_desc 625 opal/mca/btl/ugni/btl_ugni_component.c struct mca_btl_ugni_post_descriptor_t *post_desc, const int count) post_desc 630 opal/mca/btl/ugni/btl_ugni_component.c BTL_VERBOSE(("post descriptor complete. status: %d", post_desc[i].rc)); post_desc 632 opal/mca/btl/ugni/btl_ugni_component.c if (OPAL_UNLIKELY(OPAL_SUCCESS != post_desc[i].rc)) { post_desc 634 opal/mca/btl/ugni/btl_ugni_component.c btl_ugni_dump_post_desc (post_desc + i); post_desc 637 opal/mca/btl/ugni/btl_ugni_component.c bte_complete += post_desc[i].use_bte == true; post_desc 639 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_post_desc_complete (ugni_module, post_desc + i, post_desc[i].rc); post_desc 650 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_post_descriptor_t post_desc[MCA_BTL_UGNI_COMPLETIONS_PER_LOOP]; post_desc 653 opal/mca/btl/ugni/btl_ugni_component.c rc = mca_btl_ugni_cq_get_completed_desc (device, cq, post_desc, MCA_BTL_UGNI_COMPLETIONS_PER_LOOP); post_desc 660 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_handle_rdma_completions (ugni_module, device, post_desc, rc); post_desc 137 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_post_descriptor_t *post_desc; post_desc 144 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_post_descriptor_t *post_desc = &rdma_desc->btl_ugni_desc; post_desc 147 opal/mca/btl/ugni/btl_ugni_device.h if (post_desc->use_bte) { post_desc 148 opal/mca/btl/ugni/btl_ugni_device.h rc = GNI_PostRdma (rdma_desc->gni_handle, &post_desc->gni_desc); post_desc 150 opal/mca/btl/ugni/btl_ugni_device.h rc = GNI_PostFma (rdma_desc->gni_handle, &post_desc->gni_desc); post_desc 157 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_post_descriptor_t *post_desc, post_desc 197 opal/mca/btl/ugni/btl_ugni_device.h post_desc[desc_index] = rdma_desc->btl_ugni_desc; post_desc 198 opal/mca/btl/ugni/btl_ugni_device.h post_desc[desc_index++].rc = desc_rc; post_desc 214 opal/mca/btl/ugni/btl_ugni_device.h return _mca_btl_ugni_cq_get_completed_desc_device (device, args->cq, args->post_desc, args->count, false); post_desc 545 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_post_descriptor_t *post_desc, post_desc 548 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_cq_get_completed_desc_arg_t args = {.cq = cq, .post_desc = post_desc, .count = count}; post_desc 77 opal/mca/btl/ugni/btl_ugni_frag.h gni_post_descriptor_t post_desc; post_desc 24 opal/mca/btl/ugni/btl_ugni_rdma.h static inline void init_post_desc (mca_btl_ugni_post_descriptor_t *post_desc, post_desc 32 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->endpoint = endpoint; post_desc 33 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->cbfunc = cbfunc; post_desc 34 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->ctx = cbcontext; post_desc 35 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->cbdata = cbdata; post_desc 36 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->local_handle = local_handle; post_desc 37 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.type = op_type; post_desc 38 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.cq_mode = GNI_CQMODE_GLOBAL_EVENT; post_desc 40 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.dlvr_mode = GNI_DLVMODE_PERFORMANCE; post_desc 42 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.dlvr_mode = GNI_DLVMODE_NO_ADAPT; post_desc 44 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.local_addr = (uint64_t) lcl_addr; post_desc 45 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.local_mem_hndl = lcl_mdh; post_desc 46 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.remote_addr = (uint64_t) rem_addr; post_desc 47 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.remote_mem_hndl = rem_mdh; post_desc 48 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.length = bufsize; post_desc 49 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.rdma_mode = 0; post_desc 50 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc->gni_desc.src_cq_hndl = cq_hndl; post_desc 61 opal/mca/btl/ugni/btl_ugni_rdma.h mca_btl_ugni_post_descriptor_t post_desc; post_desc 70 opal/mca/btl/ugni/btl_ugni_rdma.h init_post_desc (&post_desc, endpoint, order, op_type, (intptr_t) local_address, local_gni_handle, post_desc 74 opal/mca/btl/ugni/btl_ugni_rdma.h return mca_btl_ugni_endpoint_post_fma (endpoint, &post_desc); post_desc 85 opal/mca/btl/ugni/btl_ugni_rdma.h mca_btl_ugni_post_descriptor_t post_desc; post_desc 97 opal/mca/btl/ugni/btl_ugni_rdma.h init_post_desc (&post_desc, endpoint, order, op_type, (intptr_t) local_address, local_handle->gni_handle, post_desc 101 opal/mca/btl/ugni/btl_ugni_rdma.h rc = mca_btl_ugni_endpoint_post_rdma (endpoint, &post_desc); post_desc 114 opal/mca/btl/ugni/btl_ugni_rdma.h mca_btl_ugni_post_descriptor_t post_desc; post_desc 116 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.type = GNI_POST_CQWRITE; post_desc 117 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.cqwrite_value = value; /* up to 48 bytes here, not used for now */ post_desc 118 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.cq_mode = GNI_CQMODE_GLOBAL_EVENT; post_desc 119 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.dlvr_mode = GNI_DLVMODE_IN_ORDER; post_desc 120 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.src_cq_hndl = cq->gni_handle; post_desc 121 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.gni_desc.remote_mem_hndl = irq_mhndl; post_desc 122 opal/mca/btl/ugni/btl_ugni_rdma.h post_desc.cq = cq; post_desc 124 opal/mca/btl/ugni/btl_ugni_rdma.h return mca_btl_ugni_endpoint_post_cqwrite (endpoint, &post_desc);