device 278 opal/mca/btl/uct/btl_uct_tl.c .mode = {.device = {.tl_name = tl->uct_tl_name, device 283 opal/mca/btl/uct/btl_uct_tl.c .mode = {.device = {.tl_name = tl->uct_tl_name, device 142 opal/mca/btl/ugni/btl_ugni.h typedef intptr_t (*mca_btl_ugni_device_serialize_fn_t) (mca_btl_ugni_device_t *device, void *arg); device 448 opal/mca/btl/ugni/btl_ugni.h int mca_btl_ugni_progress_datagram (mca_btl_ugni_device_t *device); device 483 opal/mca/btl/ugni/btl_ugni.h int mca_btl_ugni_device_init (mca_btl_ugni_device_t *device, int virtual_device_id); device 508 opal/mca/btl/ugni/btl_ugni.h void mca_btl_ugni_handle_rdma_completions (mca_btl_ugni_module_t *ugni_module, mca_btl_ugni_device_t *device, device 514 opal/mca/btl/ugni/btl_ugni.h static inline int mca_btl_ugni_device_trylock (mca_btl_ugni_device_t *device) device 518 opal/mca/btl/ugni/btl_ugni.h return (device->lock || opal_atomic_swap_32 (&device->lock, 1)); device 524 opal/mca/btl/ugni/btl_ugni.h static inline void mca_btl_ugni_device_lock (mca_btl_ugni_device_t *device) device 526 opal/mca/btl/ugni/btl_ugni.h while (mca_btl_ugni_device_trylock (device)); device 532 opal/mca/btl/ugni/btl_ugni.h static inline void mca_btl_ugni_device_unlock (mca_btl_ugni_device_t *device) device 535 opal/mca/btl/ugni/btl_ugni.h device->lock = 0; device 545 opal/mca/btl/ugni/btl_ugni.h static inline intptr_t mca_btl_ugni_device_serialize (mca_btl_ugni_device_t *device, device 551 opal/mca/btl/ugni/btl_ugni.h return fn (device, arg); device 555 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_lock (device); device 556 opal/mca/btl/ugni/btl_ugni.h rc = fn (device, arg); device 557 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_unlock (device); device 564 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_t *device; device 577 opal/mca/btl/ugni/btl_ugni.h device = device_local; device 578 opal/mca/btl/ugni/btl_ugni.h if (OPAL_UNLIKELY(NULL == device)) { device 580 opal/mca/btl/ugni/btl_ugni.h device_local = device = mca_btl_ugni_ep_get_device (ugni_module); device 583 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_lock (device); device 591 opal/mca/btl/ugni/btl_ugni.h device = ugni_module->devices + ((device_index + i) % device_count); device 592 opal/mca/btl/ugni/btl_ugni.h if (!mca_btl_ugni_device_trylock (device)) { device 596 opal/mca/btl/ugni/btl_ugni.h device = NULL; device 599 opal/mca/btl/ugni/btl_ugni.h if (NULL == device) { device 600 opal/mca/btl/ugni/btl_ugni.h device = mca_btl_ugni_ep_get_device (ugni_module); device 601 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_lock (device); device 607 opal/mca/btl/ugni/btl_ugni.h rc = fn (device, arg); device 608 opal/mca/btl/ugni/btl_ugni.h mca_btl_ugni_device_unlock (device); device 81 opal/mca/btl/ugni/btl_ugni_add_procs.c mca_btl_ugni_device_t *device = ugni_module->devices + i; device 82 opal/mca/btl/ugni/btl_ugni_add_procs.c rc = GNI_CqCreate (device->dev_handle, mca_btl_ugni_component.local_rdma_cq_size, 0, device 83 opal/mca/btl/ugni/btl_ugni_add_procs.c GNI_CQ_NOBLOCK, NULL, NULL, &device->dev_rdma_local_cq.gni_handle); device 89 opal/mca/btl/ugni/btl_ugni_add_procs.c rc = GNI_CqCreate (device->dev_handle, mca_btl_ugni_component.local_cq_size, device 90 opal/mca/btl/ugni/btl_ugni_add_procs.c 0, GNI_CQ_NOBLOCK, NULL, NULL, &device->dev_smsg_local_cq.gni_handle); device 97 opal/mca/btl/ugni/btl_ugni_add_procs.c rc = GNI_CqCreate (device->dev_handle, mca_btl_ugni_component.local_rdma_cq_size, device 98 opal/mca/btl/ugni/btl_ugni_add_procs.c 0, GNI_CQ_BLOCKING, NULL, NULL, &device->dev_rdma_local_irq_cq.gni_handle); device 562 opal/mca/btl/ugni/btl_ugni_component.c int mca_btl_ugni_progress_datagram (mca_btl_ugni_device_t *device) device 569 opal/mca/btl/ugni/btl_ugni_component.c rc = mca_btl_ugni_get_datagram (ugni_module, device, &handle, &ep); device 624 opal/mca/btl/ugni/btl_ugni_component.c void mca_btl_ugni_handle_rdma_completions (mca_btl_ugni_module_t *ugni_module, mca_btl_ugni_device_t *device, device 647 opal/mca/btl/ugni/btl_ugni_component.c static inline int mca_btl_ugni_progress_rdma (mca_btl_ugni_module_t *ugni_module, mca_btl_ugni_device_t *device, device 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); device 660 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_handle_rdma_completions (ugni_module, device, post_desc, rc); device 713 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_device_t *device = ugni_module->devices + i; device 715 opal/mca/btl/ugni/btl_ugni_component.c if (device->smsg_connections) { device 716 opal/mca/btl/ugni/btl_ugni_component.c count += mca_btl_ugni_progress_local_smsg (ugni_module, device); device 720 opal/mca/btl/ugni/btl_ugni_component.c if (device->dev_rdma_local_cq.active_operations) { device 721 opal/mca/btl/ugni/btl_ugni_component.c count += mca_btl_ugni_progress_rdma (ugni_module, device, &device->dev_rdma_local_cq); device 724 opal/mca/btl/ugni/btl_ugni_component.c if (mca_btl_ugni_component.progress_thread_enabled && device->dev_rdma_local_irq_cq.active_operations) { device 725 opal/mca/btl/ugni/btl_ugni_component.c count += mca_btl_ugni_progress_rdma (ugni_module, device, &device->dev_rdma_local_irq_cq); device 737 opal/mca/btl/ugni/btl_ugni_component.c mca_btl_ugni_device_t *device = ugni_module->devices + i; device 742 opal/mca/btl/ugni/btl_ugni_component.c while (device->dev_rdma_local_cq.active_operations) { device 743 opal/mca/btl/ugni/btl_ugni_component.c (void) mca_btl_ugni_progress_rdma (ugni_module, device, &device->dev_rdma_local_cq); device 747 opal/mca/btl/ugni/btl_ugni_component.c device->flushed = true; device 65 opal/mca/btl/ugni/btl_ugni_device.h static inline int mca_btl_ugni_smsg_send_wtag_device (mca_btl_ugni_device_t *device, void *arg) device 72 opal/mca/btl/ugni/btl_ugni_device.h device->dev_smsg_local_cq.active_operations += (GNI_RC_SUCCESS == grc); device 82 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_smsg_get_next_wtag_device (mca_btl_ugni_device_t *device, void *arg) device 88 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_smsg_release_device (mca_btl_ugni_device_t *device, void *arg) device 100 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_cq_get_event_device (mca_btl_ugni_device_t *device, void *arg) device 110 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_cq_clear_device (mca_btl_ugni_device_t *device, void *arg) device 128 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_gni_cq_get_event_device (mca_btl_ugni_device_t *device, void *arg) device 142 opal/mca/btl/ugni/btl_ugni_device.h static inline int _mca_btl_ugni_repost_rdma_desc_device (mca_btl_ugni_device_t *device, mca_btl_ugni_rdma_desc_t *rdma_desc) device 156 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t _mca_btl_ugni_cq_get_completed_desc_device (mca_btl_ugni_device_t *device, mca_btl_ugni_cq_t *cq, device 210 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_cq_get_completed_desc_device (mca_btl_ugni_device_t *device, void *arg0) device 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); device 236 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device; device 242 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_get_rdma_desc_device (mca_btl_ugni_device_t *device, struct mca_btl_ugni_post_device_args_t *args, bool use_bte) device 247 opal/mca/btl/ugni/btl_ugni_device.h args->device = device; device 251 opal/mca/btl/ugni/btl_ugni_device.h rdma_desc = mca_btl_ugni_alloc_rdma_desc (device, desc, use_bte); device 257 opal/mca/btl/ugni/btl_ugni_device.h args->count = _mca_btl_ugni_cq_get_completed_desc_device (device, &device->dev_rdma_local_cq, device 268 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_post_fma_device (mca_btl_ugni_device_t *device, void *arg) device 274 opal/mca/btl/ugni/btl_ugni_device.h rdma_desc = mca_btl_ugni_get_rdma_desc_device (device, args, false); device 289 opal/mca/btl/ugni/btl_ugni_device.h ++device->dev_rdma_local_cq.active_operations; device 299 opal/mca/btl/ugni/btl_ugni_device.h args->count += _mca_btl_ugni_cq_get_completed_desc_device (device, &device->dev_rdma_local_cq, device 302 opal/mca/btl/ugni/btl_ugni_device.h device->flushed); device 303 opal/mca/btl/ugni/btl_ugni_device.h device->flushed = false; device 309 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_post_rdma_device (mca_btl_ugni_device_t *device, void *arg) device 315 opal/mca/btl/ugni/btl_ugni_device.h rdma_desc = mca_btl_ugni_get_rdma_desc_device (device, args, true); device 321 opal/mca/btl/ugni/btl_ugni_device.h rdma_desc->btl_ugni_desc.cq = mca_btl_ugni_component.progress_thread_enabled ? &device->dev_rdma_local_irq_cq : device 322 opal/mca/btl/ugni/btl_ugni_device.h &device->dev_rdma_local_cq; device 344 opal/mca/btl/ugni/btl_ugni_device.h args->count += _mca_btl_ugni_cq_get_completed_desc_device (device, &device->dev_rdma_local_cq, device 347 opal/mca/btl/ugni/btl_ugni_device.h device->flushed); device 348 opal/mca/btl/ugni/btl_ugni_device.h device->flushed = false; device 354 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_post_cqwrite_device (mca_btl_ugni_device_t *device, void *arg) device 360 opal/mca/btl/ugni/btl_ugni_device.h desc->gni_desc.src_cq_hndl = device->dev_rdma_local_cq.gni_handle; device 362 opal/mca/btl/ugni/btl_ugni_device.h rdma_desc = mca_btl_ugni_alloc_rdma_desc (device, desc, false); device 381 opal/mca/btl/ugni/btl_ugni_device.h static inline intptr_t mca_btl_ugni_get_datagram_device (mca_btl_ugni_device_t *device, void *arg0) device 390 opal/mca/btl/ugni/btl_ugni_device.h grc = GNI_PostDataProbeById (device->dev_handle, &datagram_id); device 429 opal/mca/btl/ugni/btl_ugni_device.h static intptr_t mca_btl_ugni_reg_mem_device (mca_btl_ugni_device_t *device, void *arg) device 434 opal/mca/btl/ugni/btl_ugni_device.h rc = GNI_MemRegister (device->dev_handle, (uint64_t) args->base, args->size, args->cq, device 448 opal/mca/btl/ugni/btl_ugni_device.h static intptr_t mca_btl_ugni_dereg_mem_device (mca_btl_ugni_device_t *device, void *arg) device 453 opal/mca/btl/ugni/btl_ugni_device.h rc = GNI_MemDeregister (device->dev_handle, &args->ugni_reg->handle.gni_handle); device 466 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = endpoint->smsg_ep_handle.device; device 467 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_smsg_send_wtag_device, &args); device 472 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = ep_handle->device; device 475 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_smsg_get_next_wtag_device, &args); device 480 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = ep_handle->device; device 482 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_smsg_release_device, ep_handle); device 485 opal/mca/btl/ugni/btl_ugni_device.h static inline void mca_btl_ugni_cq_clear (mca_btl_ugni_device_t *device, gni_cq_handle_t cq) device 487 opal/mca/btl/ugni/btl_ugni_device.h (void) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_cq_clear_device, (void *) (intptr_t) cq); device 490 opal/mca/btl/ugni/btl_ugni_device.h static inline int mca_btl_ugni_cq_get_event (mca_btl_ugni_device_t *device, mca_btl_ugni_cq_t *cq, gni_cq_entry_t *event_data) device 497 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_cq_get_event_device, &args); device 500 opal/mca/btl/ugni/btl_ugni_device.h static inline int mca_btl_ugni_gni_cq_get_event (mca_btl_ugni_device_t *device, gni_cq_handle_t cq, gni_cq_entry_t *event_data) device 503 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_gni_cq_get_event_device, &args); device 518 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_handle_rdma_completions (ugni_module, args.device, args.completed, args.count); device 539 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = ugni_module->devices; device 540 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_post_cqwrite_device, desc); device 544 opal/mca/btl/ugni/btl_ugni_device.h static inline int mca_btl_ugni_cq_get_completed_desc (mca_btl_ugni_device_t *device, mca_btl_ugni_cq_t *cq, device 553 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_cq_get_completed_desc_device, &args); device 556 opal/mca/btl/ugni/btl_ugni_device.h static inline int mca_btl_ugni_get_datagram (mca_btl_ugni_module_t *ugni_module, mca_btl_ugni_device_t *device, gni_ep_handle_t *gni_handle, device 560 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_get_datagram_device, &args); device 568 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = ugni_module->devices; device 569 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_reg_mem_device, &args); device 575 opal/mca/btl/ugni/btl_ugni_device.h mca_btl_ugni_device_t *device = ugni_module->devices; device 576 opal/mca/btl/ugni/btl_ugni_device.h return (int) mca_btl_ugni_device_serialize (device, (mca_btl_ugni_device_serialize_fn_t) mca_btl_ugni_dereg_mem_device, &args); device 151 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_t *device; device 159 opal/mca/btl/ugni/btl_ugni_endpoint.c device = ep->smsg_ep_handle.device; device 161 opal/mca/btl/ugni/btl_ugni_endpoint.c while (device->dev_smsg_local_cq.active_operations) { device 163 opal/mca/btl/ugni/btl_ugni_endpoint.c rc = mca_btl_ugni_progress_local_smsg (ugni_module, device); device 178 opal/mca/btl/ugni/btl_ugni_endpoint.c rc = mca_btl_ugni_progress_local_smsg (ugni_module, device); device 182 opal/mca/btl/ugni/btl_ugni_endpoint.c } while (device->dev_smsg_local_cq.active_operations); device 184 opal/mca/btl/ugni/btl_ugni_endpoint.c (void) opal_atomic_add_fetch_32 (&ep->smsg_ep_handle.device->smsg_connections, -1); device 187 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_lock (device); device 193 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_unlock (device); device 207 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_t *device = ugni_module->devices; device 222 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_lock (device); device 223 opal/mca/btl/ugni/btl_ugni_endpoint.c rc = mca_btl_ugni_ep_handle_init (ep, device->dev_smsg_local_cq.gni_handle, device, &ep->smsg_ep_handle); device 224 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_unlock (device); device 280 opal/mca/btl/ugni/btl_ugni_endpoint.c (void) opal_atomic_add_fetch_32 (&ep->smsg_ep_handle.device->smsg_connections, 1); device 375 opal/mca/btl/ugni/btl_ugni_endpoint.c mca_btl_ugni_device_t *device, mca_btl_ugni_endpoint_handle_t *ep_handle) device 379 opal/mca/btl/ugni/btl_ugni_endpoint.c ep_handle->device = device; device 382 opal/mca/btl/ugni/btl_ugni_endpoint.c grc = GNI_EpCreate (device->dev_handle, cq, &ep_handle->gni_handle); device 28 opal/mca/btl/ugni/btl_ugni_endpoint.h mca_btl_ugni_device_t *device; device 141 opal/mca/btl/ugni/btl_ugni_endpoint.h mca_btl_ugni_device_t *device, mca_btl_ugni_endpoint_handle_t *ep_handle); device 51 opal/mca/btl/ugni/btl_ugni_frag.c desc->device = NULL; device 67 opal/mca/btl/ugni/btl_ugni_frag.c mca_btl_ugni_device_t *device = (mca_btl_ugni_device_t *) ctx; device 70 opal/mca/btl/ugni/btl_ugni_frag.c grc = GNI_EpCreate (device->dev_handle, device->dev_rdma_local_cq.gni_handle, &rdma_desc->gni_handle); device 71 opal/mca/btl/ugni/btl_ugni_frag.c rdma_desc->device = device; device 119 opal/mca/btl/ugni/btl_ugni_frag.h mca_btl_ugni_device_t *device; device 153 opal/mca/btl/ugni/btl_ugni_frag.h mca_btl_ugni_alloc_rdma_desc (mca_btl_ugni_device_t *device, mca_btl_ugni_post_descriptor_t *ugni_desc, const bool use_bte) device 155 opal/mca/btl/ugni/btl_ugni_frag.h mca_btl_ugni_rdma_desc_t *desc = (mca_btl_ugni_rdma_desc_t *) opal_free_list_get_st (&device->rdma_descs); device 160 opal/mca/btl/ugni/btl_ugni_frag.h grc = GNI_EpBind (desc->gni_handle, ep->ep_rem_addr, ep->ep_rem_id | device->dev_index); device 162 opal/mca/btl/ugni/btl_ugni_frag.h opal_free_list_return_st (&device->rdma_descs, &desc->super); device 166 opal/mca/btl/ugni/btl_ugni_frag.h desc->device = device; device 178 opal/mca/btl/ugni/btl_ugni_frag.h opal_free_list_return_st (&desc->device->rdma_descs, &desc->super); device 114 opal/mca/btl/ugni/btl_ugni_init.c int mca_btl_ugni_device_init (mca_btl_ugni_device_t *device, int virtual_device_id) device 119 opal/mca/btl/ugni/btl_ugni_init.c OBJ_CONSTRUCT(&device->rdma_descs, opal_free_list_t); device 123 opal/mca/btl/ugni/btl_ugni_init.c mca_btl_ugni_component.cookie, mca_btl_ugni_component.cdm_flags, &device->dev_cd_handle); device 130 opal/mca/btl/ugni/btl_ugni_init.c device->dev_index = virtual_device_id; device 136 opal/mca/btl/ugni/btl_ugni_init.c rc = GNI_CdmAttach (device->dev_cd_handle, 0, &dev_pe_addr, &device->dev_handle); device 142 opal/mca/btl/ugni/btl_ugni_init.c rc = opal_free_list_init (&device->rdma_descs, sizeof (mca_btl_ugni_rdma_desc_t), device 145 opal/mca/btl/ugni/btl_ugni_init.c NULL, 0, NULL, mca_btl_ugni_rdma_desc_init, (void *) device); device 147 opal/mca/btl/ugni/btl_ugni_init.c OBJ_DESTRUCT(&device->rdma_descs); device 151 opal/mca/btl/ugni/btl_ugni_init.c device->lock = 0; device 152 opal/mca/btl/ugni/btl_ugni_init.c device->dev_rdma_local_cq.gni_handle = 0; device 153 opal/mca/btl/ugni/btl_ugni_init.c device->dev_rdma_local_cq.active_operations = 0; device 154 opal/mca/btl/ugni/btl_ugni_init.c device->dev_rdma_local_irq_cq.gni_handle = 0; device 155 opal/mca/btl/ugni/btl_ugni_init.c device->dev_rdma_local_irq_cq.active_operations = 0; device 156 opal/mca/btl/ugni/btl_ugni_init.c device->dev_smsg_local_cq.gni_handle = 0; device 157 opal/mca/btl/ugni/btl_ugni_init.c device->dev_smsg_local_cq.active_operations = 0; device 158 opal/mca/btl/ugni/btl_ugni_init.c device->flushed = true; device 69 opal/mca/btl/ugni/btl_ugni_module.c mca_btl_ugni_device_t *device = ugni_module->devices; device 72 opal/mca/btl/ugni/btl_ugni_module.c mca_btl_ugni_progress_datagram (device); device 347 opal/mca/btl/ugni/btl_ugni_module.c mca_btl_ugni_device_t *device = rdma_desc->device; device 361 opal/mca/btl/ugni/btl_ugni_module.c return _mca_btl_ugni_repost_rdma_desc_device (device, rdma_desc); device 39 opal/mca/btl/ugni/btl_ugni_smsg.h static inline int mca_btl_ugni_progress_local_smsg (mca_btl_ugni_module_t *ugni_module, mca_btl_ugni_device_t *device) device 45 opal/mca/btl/ugni/btl_ugni_smsg.h grc = mca_btl_ugni_cq_get_event (device, &device->dev_smsg_local_cq, &event_data); device 94 opal/mca/btl/ugni/btl_ugni_smsg.h (void) mca_btl_ugni_progress_local_smsg (ugni_module, endpoint->smsg_ep_handle.device); device 39 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c nvmlDevice_t device; device 43 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c ret = nvmlDeviceGetHandleByIndex(i, &device); device 56 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c ret = nvmlDeviceGetName(device, buffer, sizeof(buffer)); device 61 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c ret = nvmlDeviceGetSerial(device, buffer, sizeof(buffer)); device 66 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c ret = nvmlDeviceGetUUID(device, buffer, sizeof(buffer)); device 71 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c if (NVML_SUCCESS == nvmlDeviceGetPciInfo(device, &pci)) { device 72 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c parent = hwloc_pcidisc_find_by_busid(topology, pci.domain, pci.bus, pci.device, 0); device 74 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c parent = hwloc_pcidisc_find_busid_parent(topology, pci.domain, pci.bus, pci.device, 0); device 79 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c nvmlDeviceGetMaxPcieLinkWidth(device, &maxwidth); device 80 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-nvml.c nvmlDeviceGetMaxPcieLinkGeneration(device, &maxgen); device 137 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-opencl.c parent = hwloc_pcidisc_find_by_busid(topology, 0, (unsigned)amdtopo.pcie.bus, (unsigned)amdtopo.pcie.device, (unsigned)amdtopo.pcie.function); device 139 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-opencl.c parent = hwloc_pcidisc_find_busid_parent(topology, 0, (unsigned)amdtopo.pcie.bus, (unsigned)amdtopo.pcie.device, (unsigned)amdtopo.pcie.function); device 271 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c unsigned classid, vendor, device, subvendor, subdevice, revision; device 273 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c &classid, &vendor, &device, &subvendor, &subdevice, &revision) != 6) { device 280 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology-xml.c obj->attr->pcidev.device_id = device; device 55 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/gl.h unsigned port, unsigned device) device 63 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/gl.h && port == x && device == y) device 113 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/gl.h unsigned *port, unsigned *device) device 119 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/gl.h *device = y; device 57 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h nvmlDevice_t device, hwloc_cpuset_t set) device 71 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h nvres = nvmlDeviceGetPciInfo(device, &pci); device 77 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h sprintf(path, "/sys/bus/pci/devices/%04x:%02x:%02x.0/local_cpus", pci.domain, pci.bus, pci.device); device 129 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h hwloc_nvml_get_device_osdev(hwloc_topology_t topology, nvmlDevice_t device) device 141 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h nvres = nvmlDeviceGetPciInfo(device, &pci); device 145 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h nvres = nvmlDeviceGetUUID(device, uuid, sizeof(uuid)); device 161 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/nvml.h && pcidev->attr->pcidev.dev == pci.device device 70 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h cl_device_id device __hwloc_attribute_unused, device 85 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h clret = clGetDeviceInfo(device, CL_DEVICE_TOPOLOGY_AMD, sizeof(amdtopo), &amdtopo, NULL); device 96 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h (unsigned) amdtopo.pcie.bus, (unsigned) amdtopo.pcie.device, (unsigned) amdtopo.pcie.function); device 160 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h cl_device_id device __hwloc_attribute_unused) device 167 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h clret = clGetDeviceInfo(device, CL_DEVICE_TOPOLOGY_AMD, sizeof(amdtopo), &amdtopo, NULL); device 186 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/opencl.h && pcidev->attr->pcidev.dev == amdtopo.pcie.device device 113 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c char *device; device 118 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c p->device = NULL; device 123 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c if (NULL != p->device) { device 124 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c free(p->device); device 786 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c &pbkt, &res->device, &cnt, PMIX_STRING); device 843 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/opa/pnet_opa.c pmix_output(0, "\tDevice: %s", res->device); device 85 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c char *device; device 114 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c p->device = NULL; device 119 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c if (NULL != p->device) { device 120 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c free(p->device); device 1084 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c char *hostname, *device, *address; device 1150 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c &pbkt, &device, &cnt, PMIX_STRING); device 1171 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c res->device = device; device 1186 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c device = NULL; device 1188 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c device = pmix_argv_join(prts->ports, ','); device 1190 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c pmix_output(0, "\tPorts: %s", (NULL == device) ? "UNSPECIFIED" : device); device 1191 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c if (NULL != device) { device 1192 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c free(device); device 1195 opal/mca/pmix/pmix4x/pmix/src/mca/pnet/tcp/pnet_tcp.c pmix_output(0, "\tDevice: %s", res->device); device 74 orte/mca/rmaps/base/base.h char *device; device 129 orte/mca/rmaps/base/base.h char **device, char *spec); device 264 orte/mca/rmaps/base/rmaps_base_frame.c orte_rmaps_base.device = NULL; device 301 orte/mca/rmaps/base/rmaps_base_frame.c &orte_rmaps_base.device, device 599 orte/mca/rmaps/base/rmaps_base_frame.c char **device, char *inspec) device 611 orte/mca/rmaps/base/rmaps_base_frame.c if (NULL != device) { device 612 orte/mca/rmaps/base/rmaps_base_frame.c *device = NULL; device 619 orte/mca/rmaps/base/rmaps_base_frame.c (NULL == device) ? "NULL" : "NONNULL"); device 738 orte/mca/rmaps/base/rmaps_base_frame.c if (NULL != device) { device 739 orte/mca/rmaps/base/rmaps_base_frame.c *device = strdup(rmaps_dist_device); device 338 orte/mca/rmaps/mindist/rmaps_mindist_module.c ret = opal_hwloc_get_sorted_numa_list(node->topology->topo, orte_rmaps_base.device, &numa_list); device 341 orte/mca/rmaps/mindist/rmaps_mindist_module.c true, orte_rmaps_base.device, ret, node->name); device 347 orte/mca/rmaps/mindist/rmaps_mindist_module.c true, orte_rmaps_base.device, node->name); device 430 orte/mca/rmaps/mindist/rmaps_mindist_module.c free(orte_rmaps_base.device); device 490 orte/mca/rmaps/mindist/rmaps_mindist_module.c rc = opal_hwloc_get_sorted_numa_list(node->topology->topo, orte_rmaps_base.device, &numa_list); device 493 orte/mca/rmaps/mindist/rmaps_mindist_module.c true, orte_rmaps_base.device, rc, node->name); device 499 orte/mca/rmaps/mindist/rmaps_mindist_module.c true, orte_rmaps_base.device, node->name);